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: {0x41bbb0991e0df9fd, 0x4140911ae7878a82} a1: {0x41e49483b6138fac, 0x41a0711a6bde48ef} a2: {0x414d34117b1d8322, 0x4118966b84e8116f} a3: {0x402c5776492947e3, 0x4048a0c1e67eea4f} |
|
RandomARQ code | ASM x86 |
FSCAL_R f2 IMUL_R r4, r7 ISTORE L1[r5+1028551110], r5 FSQRT_R e0 IADD_RS r6, r7, SHFT 1 ISTORE L2[r4-2047334123], r4 CBRANCH r7, 2042765338, COND 15 IXOR_M r3, L2[r1+1524198830] IXOR_R r2, -121197344 ISMULH_R r5, r5 ISTORE L1[r3-1612666978], r1 FMUL_R e1, a2 IMUL_R r2, -2133321313 FDIV_M e1, L1[r0-2101037663] ISTORE L1[r2-1418072971], r3 FSCAL_R f0 IXOR_R r4, r1 FSUB_M f0, L1[r0-817924676] ISUB_R r3, r6 IMUL_R r1, r7 FADD_R f0, a2 IMUL_R r7, r2 FSCAL_R f3 IMUL_M r2, L1[r6+1637711668] IMUL_RCP r2, 538123626 FMUL_R e0, a2 ISUB_M r3, L1[r2-149355758] IADD_M r1, L1[r7+180985290] FMUL_R e0, a2 ISUB_M r7, L1[r6+742487982] FSCAL_R f3 FSUB_R f0, a2 FMUL_R e0, a2 ISUB_R r0, r1 FMUL_R e3, a3 IXOR_R r7, r2 IXOR_R r7, r3 FMUL_R e0, a3 IROR_R r5, r1 FADD_R f0, a3 IMULH_R r2, r6 FMUL_R e1, a3 FADD_R f2, a1 CBRANCH r3, 90878490, COND 12 FSQRT_R e1 INEG_R r0 FDIV_M e1, L1[r1-457690896] IADD_RS r7, r0, SHFT 0 IADD_RS r6, r0, SHFT 3 FMUL_R e1, a0 FSQRT_R e2 CBRANCH r1, -566117065, COND 4 ISUB_M r2, L1[r1+1553304979] FMUL_R e3, a3 CBRANCH r6, -1594638151, COND 1 FMUL_R e3, a1 CBRANCH r3, -1530229777, COND 10 IADD_RS r6, r7, SHFT 2 IMUL_RCP r6, 1036861860 FSQRT_R e3 FMUL_R e3, a0 IROR_R r4, r6 FADD_R f1, a2 FADD_R f0, a1 IXOR_R r0, r2 FADD_R f2, a3 ISUB_R r1, -1271219447 FMUL_R e3, a3 IMUL_M r2, L1[r6+682410707] IMULH_R r5, r1 ISWAP_R r0, r6 IMULH_R r3, r1 FADD_M f2, L1[r0-1327185200] FSCAL_R f0 FMUL_R e2, a1 FSUB_R f2, a2 IXOR_M r6, L1[r2+1757146639] IADD_M r2, L2[r5+176855325] CBRANCH r5, -534919288, COND 15 IMUL_RCP r0, 792195798 FMUL_R e0, a1 IMUL_RCP r2, 633932616 IXOR_R r5, r4 ISUB_R r2, r1 ISUB_R r4, r5 ISTORE L2[r5+1792455159], r6 FADD_R f2, a2 CBRANCH r0, 913484397, COND 11 IXOR_M r2, L2[r6+2015018526] FSCAL_R f3 FMUL_R e3, a2 IROR_R r5, r1 FADD_R f2, a3 IXOR_R r4, r1 CBRANCH r3, 275305458, COND 1 IADD_M r3, L1[r0+1583423740] FSUB_R f0, a3 IMUL_RCP r2, 2172296239 FMUL_R e0, a2 ISTORE L3[r7+1214839354], r1 FSUB_R f3, a3 FADD_R f2, a0 IMUL_R r6, r1 ISUB_R r2, r4 IMUL_R r7, r3 FADD_M f0, L1[r1-1488009331] FSUB_R f0, a0 ISUB_R r1, r4 ISTORE L1[r3+1262108383], r3 IADD_M r1, L2[r2-1649061847] IMUL_R r2, -1978088671 ISTORE L1[r0-1997406523], r7 FSUB_R f3, a2 ISUB_R r6, r5 ISUB_R r1, r2 ISTORE L1[r4-1022704207], r1 CBRANCH r7, -1966354495, COND 2 CBRANCH r6, -12346569, COND 10 CBRANCH r2, -2083188259, COND 3 IMUL_RCP r3, 3727812323 IXOR_R r0, r1 IROR_R r6, r0 FMUL_R e1, a1 CFROUND r1, 24 IROR_R r1, r2 ISTORE L3[r2+1197028883], r3 FSQRT_R e1 ISWAP_R r2, r5 IADD_RS r7, r4, SHFT 2 FSQRT_R e1 ISTORE L1[r7-162238833], r7 ISUB_R r5, r3 FSUB_R f3, a1 IADD_RS r7, r6, SHFT 2 FDIV_M e2, L1[r1+1288695433] FADD_R f2, a0 ISUB_M r2, L2[r3-1222807143] IADD_RS r4, r6, SHFT 1 INEG_R r6 FSUB_M f0, L1[r0+16629953] FMUL_R e2, a0 CBRANCH r6, 1599543293, COND 6 FSUB_R f1, a1 FSUB_M f1, L1[r3+1846337846] FSUB_R f1, a1 IADD_RS r1, r0, SHFT 0 FSCAL_R f3 FMUL_R e3, a3 FADD_R f3, a1 IADD_M r1, L2[r3+2137349497] ISUB_R r3, r2 CBRANCH r6, -984271748, COND 7 CBRANCH r5, -2142669577, COND 11 IXOR_R r4, -1118750261 IMUL_M r2, L1[r3+32285446] CBRANCH r0, 79945489, COND 6 IXOR_M r3, L3[188800] IMUL_R r3, r5 CBRANCH r6, 664820504, COND 6 FMUL_R e0, a2 IMUL_R r0, r5 FMUL_R e2, a3 CBRANCH r1, -478536435, COND 15 FMUL_R e2, a0 ISMULH_R r3, r1 IXOR_R r5, -1586244088 FMUL_R e3, a2 CBRANCH r5, 697238402, COND 2 FSWAP_R f1 FSQRT_R e3 CBRANCH r5, 1843242436, COND 14 IADD_M r4, L2[r1-936148325] FSUB_M f0, L1[r1-2064862613] FADD_R f0, a2 IROR_R r7, r2 FADD_R f2, a0 IXOR_R r0, r3 IMUL_M r4, L2[r7-1013214852] FMUL_R e1, a2 ISUB_M r7, L3[229264] CBRANCH r5, -73070330, COND 10 FSUB_M f3, L1[r2-1920404271] IMUL_R r5, r4 FSUB_R f3, a2 IMUL_M r4, L1[r2+489401960] IXOR_M r4, L2[r7+35506986] ISTORE L1[r6-1552432395], r4 FDIV_M e0, L1[r0+1605284134] IROR_R r1, r6 IMUL_R r6, 839926779 ISUB_R r6, 1216837939 IXOR_M r7, L2[r0+51863267] FSUB_R f0, a0 IXOR_R r4, r0 IROR_R r5, r1 ISUB_R r2, r6 ISTORE L1[r5-472105696], r0 FSUB_M f2, L1[r3+1426930583] FMUL_R e3, a1 ISMULH_M r4, L1[r2+1778435798] IXOR_R r5, r1 IXOR_M r5, L3[258400] IMUL_M r5, L1[r1-740744040] IMUL_RCP r3, 1920733318 FSUB_R f0, a1 ISMULH_R r4, r6 FADD_M f1, L1[r3+2110311776] FSCAL_R f0 IADD_RS r4, r1, SHFT 0 FADD_R f3, a3 ISTORE L1[r5-807955333], r4 IMUL_R r2, r7 FADD_M f2, L1[r0+760268641] IROR_R r6, r2 IADD_RS r0, r5, SHFT 3 FMUL_R e1, a3 FMUL_R e3, a3 ISUB_R r0, r4 IMUL_R r1, 768062720 ISUB_R r7, r3 ISWAP_R r3, r4 IROR_R r1, r4 IXOR_M r7, L1[r1+1576798041] CBRANCH r1, -1508129101, COND 13 FMUL_R e2, a1 ISUB_R r2, r7 FMUL_R e2, a0 ISTORE L1[r7-1379859370], r7 FSWAP_R e3 FADD_M f2, L1[r1-1308137416] FADD_R f1, a3 ISTORE L1[r7+470532082], r0 FADD_M f2, L1[r0-1660922818] FDIV_M e1, L1[r1-1665796683] FMUL_R e1, a1 FMUL_R e0, a3 IMUL_RCP r6, 484218451 IMUL_R r6, r4 IADD_RS r5, r1, 952417264, SHFT 3 IMUL_R r3, r7 IMUL_RCP r5, 741796887 ISTORE L2[r4+1238885316], r1 IADD_RS r4, r4, SHFT 3 IXOR_R r1, r2 FSCAL_R f3 ISTORE L3[r6-1339282620], r7 IMUL_M r6, L1[r3-1561903958] IADD_M r3, L3[71992] ISUB_R r2, 1803599061 ISUB_M r1, L1[r2-813307182] ISUB_M r4, L1[r3-1202808696] CBRANCH r3, -1556989681, COND 11 CBRANCH r6, -513124548, COND 8 ISUB_M r5, L2[r2-47547634] ISUB_M r3, L1[r0-1896708918] FDIV_M e3, L1[r4+2128942716] |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_2: ; ISTORE L1[r5+1028551110], r5 lea eax, [r13d+1028551110] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_5: ; ISTORE L2[r4-2047334123], r4 lea eax, [r12d-2047334123] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; CBRANCH r7, 2042765338, COND 15 add r15, 2038571034 test r15, 2139095040 jz randomx_isn_0 randomx_isn_7: ; IXOR_M r3, L2[r1+1524198830] lea eax, [r9d+1524198830] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r2, -121197344 xor r10, -121197344 randomx_isn_9: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_10: ; ISTORE L1[r3-1612666978], r1 lea eax, [r11d-1612666978] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; IMUL_R r2, -2133321313 imul r10, -2133321313 randomx_isn_13: ; FDIV_M e1, L1[r0-2101037663] lea eax, [r8d-2101037663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; ISTORE L1[r2-1418072971], r3 lea eax, [r10d-1418072971] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_17: ; FSUB_M f0, L1[r0-817924676] lea eax, [r8d-817924676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_19: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; IMUL_M r2, L1[r6+1637711668] lea eax, [r14d+1637711668] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_RCP r2, 538123626 mov rax, 18403801349326078835 imul r10, rax randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; ISUB_M r3, L1[r2-149355758] lea eax, [r10d-149355758] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; IADD_M r1, L1[r7+180985290] lea eax, [r15d+180985290] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; ISUB_M r7, L1[r6+742487982] lea eax, [r14d+742487982] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_36: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; CBRANCH r3, 90878490, COND 12 add r11, 91402778 test r11, 267386880 jz randomx_isn_27 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; INEG_R r0 neg r8 randomx_isn_46: ; FDIV_M e1, L1[r1-457690896] lea eax, [r9d-457690896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_48: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; CBRANCH r1, -566117065, COND 4 add r9, -566119113 test r9, 1044480 jz randomx_isn_44 randomx_isn_52: ; ISUB_M r2, L1[r1+1553304979] lea eax, [r9d+1553304979] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; CBRANCH r6, -1594638151, COND 1 add r14, -1594637639 test r14, 130560 jz randomx_isn_52 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; CBRANCH r3, -1530229777, COND 10 add r11, -1530098705 test r11, 66846720 jz randomx_isn_55 randomx_isn_57: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_58: ; IMUL_RCP r6, 1036861860 mov rax, 9551436595693704269 imul r14, rax randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_62: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; ISUB_R r1, -1271219447 sub r9, -1271219447 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IMUL_M r2, L1[r6+682410707] lea eax, [r14d+682410707] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_69: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_70: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_71: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_72: ; FADD_M f2, L1[r0-1327185200] lea eax, [r8d-1327185200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; IXOR_M r6, L1[r2+1757146639] lea eax, [r10d+1757146639] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_77: ; IADD_M r2, L2[r5+176855325] lea eax, [r13d+176855325] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r5, -534919288, COND 15 add r13, -526530680 test r13, 2139095040 jz randomx_isn_70 randomx_isn_79: ; IMUL_RCP r0, 792195798 mov rax, 12501354260254536466 imul r8, rax randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; IMUL_RCP r2, 633932616 mov rax, 15622354907012770264 imul r10, rax randomx_isn_82: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_83: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_84: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_85: ; ISTORE L2[r5+1792455159], r6 lea eax, [r13d+1792455159] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; CBRANCH r0, 913484397, COND 11 add r8, 914008685 test r8, 133693440 jz randomx_isn_80 randomx_isn_88: ; IXOR_M r2, L2[r6+2015018526] lea eax, [r14d+2015018526] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_94: ; CBRANCH r3, 275305458, COND 1 add r11, 275305202 test r11, 130560 jz randomx_isn_88 randomx_isn_95: ; IADD_M r3, L1[r0+1583423740] lea eax, [r8d+1583423740] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; IMUL_RCP r2, 2172296239 mov rax, 18236040069455816425 imul r10, rax randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; ISTORE L3[r7+1214839354], r1 lea eax, [r15d+1214839354] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_101: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_102: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_103: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_104: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_105: ; FADD_M f0, L1[r1-1488009331] lea eax, [r9d-1488009331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_107: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_108: ; ISTORE L1[r3+1262108383], r3 lea eax, [r11d+1262108383] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; IADD_M r1, L2[r2-1649061847] lea eax, [r10d-1649061847] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r2, -1978088671 imul r10, -1978088671 randomx_isn_111: ; ISTORE L1[r0-1997406523], r7 lea eax, [r8d-1997406523] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_114: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_115: ; ISTORE L1[r4-1022704207], r1 lea eax, [r12d-1022704207] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; CBRANCH r7, -1966354495, COND 2 add r15, -1966355007 test r15, 261120 jz randomx_isn_105 randomx_isn_117: ; CBRANCH r6, -12346569, COND 10 add r14, -12215497 test r14, 66846720 jz randomx_isn_117 randomx_isn_118: ; CBRANCH r2, -2083188259, COND 3 add r10, -2083186211 test r10, 522240 jz randomx_isn_118 randomx_isn_119: ; IMUL_RCP r3, 3727812323 mov rax, 10626629729377652684 imul r11, rax randomx_isn_120: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_121: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; CFROUND r1, 24 mov rax, r9 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_125: ; ISTORE L3[r2+1197028883], r3 lea eax, [r10d+1197028883] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_128: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; ISTORE L1[r7-162238833], r7 lea eax, [r15d-162238833] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_132: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_133: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_134: ; FDIV_M e2, L1[r1+1288695433] lea eax, [r9d+1288695433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; ISUB_M r2, L2[r3-1222807143] lea eax, [r11d-1222807143] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_138: ; INEG_R r6 neg r14 randomx_isn_139: ; FSUB_M f0, L1[r0+16629953] lea eax, [r8d+16629953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; CBRANCH r6, 1599543293, COND 6 add r14, 1599559677 test r14, 4177920 jz randomx_isn_139 randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; FSUB_M f1, L1[r3+1846337846] lea eax, [r11d+1846337846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_149: ; IADD_M r1, L2[r3+2137349497] lea eax, [r11d+2137349497] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_151: ; CBRANCH r6, -984271748, COND 7 add r14, -984238980 test r14, 8355840 jz randomx_isn_142 randomx_isn_152: ; CBRANCH r5, -2142669577, COND 11 add r13, -2142669577 test r13, 133693440 jz randomx_isn_152 randomx_isn_153: ; IXOR_R r4, -1118750261 xor r12, -1118750261 randomx_isn_154: ; IMUL_M r2, L1[r3+32285446] lea eax, [r11d+32285446] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r0, 79945489, COND 6 add r8, 79945489 test r8, 4177920 jz randomx_isn_153 randomx_isn_156: ; IXOR_M r3, L3[188800] xor r11, qword ptr [rsi+188800] randomx_isn_157: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_158: ; CBRANCH r6, 664820504, COND 6 add r14, 664820504 test r14, 4177920 jz randomx_isn_156 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; CBRANCH r1, -478536435, COND 15 add r9, -474342131 test r9, 2139095040 jz randomx_isn_159 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_165: ; IXOR_R r5, -1586244088 xor r13, -1586244088 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; CBRANCH r5, 697238402, COND 2 add r13, 697238914 test r13, 261120 jz randomx_isn_166 randomx_isn_168: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; CBRANCH r5, 1843242436, COND 14 add r13, 1843242436 test r13, 1069547520 jz randomx_isn_168 randomx_isn_171: ; IADD_M r4, L2[r1-936148325] lea eax, [r9d-936148325] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_M f0, L1[r1-2064862613] lea eax, [r9d-2064862613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_174: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_177: ; IMUL_M r4, L2[r7-1013214852] lea eax, [r15d-1013214852] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; ISUB_M r7, L3[229264] sub r15, qword ptr [rsi+229264] randomx_isn_180: ; CBRANCH r5, -73070330, COND 10 add r13, -73070330 test r13, 66846720 jz randomx_isn_171 randomx_isn_181: ; FSUB_M f3, L1[r2-1920404271] lea eax, [r10d-1920404271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; IMUL_M r4, L1[r2+489401960] lea eax, [r10d+489401960] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_M r4, L2[r7+35506986] lea eax, [r15d+35506986] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r6-1552432395], r4 lea eax, [r14d-1552432395] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; FDIV_M e0, L1[r0+1605284134] lea eax, [r8d+1605284134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_189: ; IMUL_R r6, 839926779 imul r14, 839926779 randomx_isn_190: ; ISUB_R r6, 1216837939 sub r14, 1216837939 randomx_isn_191: ; IXOR_M r7, L2[r0+51863267] lea eax, [r8d+51863267] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_194: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_195: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_196: ; ISTORE L1[r5-472105696], r0 lea eax, [r13d-472105696] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; FSUB_M f2, L1[r3+1426930583] lea eax, [r11d+1426930583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; ISMULH_M r4, L1[r2+1778435798] lea ecx, [r10d+1778435798] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_200: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_201: ; IXOR_M r5, L3[258400] xor r13, qword ptr [rsi+258400] randomx_isn_202: ; IMUL_M r5, L1[r1-740744040] lea eax, [r9d-740744040] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_RCP r3, 1920733318 mov rax, 10312228378060594666 imul r11, rax randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_206: ; FADD_M f1, L1[r3+2110311776] lea eax, [r11d+2110311776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; ISTORE L1[r5-807955333], r4 lea eax, [r13d-807955333] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_212: ; FADD_M f2, L1[r0+760268641] lea eax, [r8d+760268641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_214: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_218: ; IMUL_R r1, 768062720 imul r9, 768062720 randomx_isn_219: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_220: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_221: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_222: ; IXOR_M r7, L1[r1+1576798041] lea eax, [r9d+1576798041] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r1, -1508129101, COND 13 add r9, -1507080525 test r9, 534773760 jz randomx_isn_222 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; ISTORE L1[r7-1379859370], r7 lea eax, [r15d-1379859370] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_229: ; FADD_M f2, L1[r1-1308137416] lea eax, [r9d-1308137416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; ISTORE L1[r7+470532082], r0 lea eax, [r15d+470532082] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; FADD_M f2, L1[r0-1660922818] lea eax, [r8d-1660922818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; FDIV_M e1, L1[r1-1665796683] lea eax, [r9d-1665796683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; IMUL_RCP r6, 484218451 mov rax, 10226293828571024650 imul r14, rax randomx_isn_237: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_238: ; IADD_RS r5, r1, 952417264, SHFT 3 lea r13, [r13+r9*8+952417264] randomx_isn_239: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_240: ; IMUL_RCP r5, 741796887 mov rax, 13350717006019253083 imul r13, rax randomx_isn_241: ; ISTORE L2[r4+1238885316], r1 lea eax, [r12d+1238885316] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_243: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; ISTORE L3[r6-1339282620], r7 lea eax, [r14d-1339282620] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; IMUL_M r6, L1[r3-1561903958] lea eax, [r11d-1561903958] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_247: ; IADD_M r3, L3[71992] add r11, qword ptr [rsi+71992] randomx_isn_248: ; ISUB_R r2, 1803599061 sub r10, 1803599061 randomx_isn_249: ; ISUB_M r1, L1[r2-813307182] lea eax, [r10d-813307182] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_M r4, L1[r3-1202808696] lea eax, [r11d-1202808696] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r3, -1556989681, COND 11 add r11, -1556465393 test r11, 133693440 jz randomx_isn_248 randomx_isn_252: ; CBRANCH r6, -513124548, COND 8 add r14, -513059012 test r14, 16711680 jz randomx_isn_252 randomx_isn_253: ; ISUB_M r5, L2[r2-47547634] lea eax, [r10d-47547634] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_M r3, L1[r0-1896708918] lea eax, [r8d-1896708918] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; FDIV_M e3, L1[r4+2128942716] lea eax, [r12d+2128942716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0xf9c5aa5024370409, r1: 0x4a9ff7b571d7941d r2: 0xbb33597592289627, r3: 0x73b05d1a26a96f62 r4: 0x8098d43e7b8b1394, r5: 0x2939564601d26b6f r6: 0x70d49fcdc795b179, r7: 0x7b1b72c28f42bbe7 Floating point registers F {lo, hi}: f0: {0x08df40c8a1e265d9, 0x8c9b5b6ae38d04d7} f1: {0x87bf2e9dc331ed78, 0x93d96636d02c7acf} f2: {0x084660be15eb9471, 0x0cd3003b39227bd8} f3: {0x821714bba26a748a, 0x9101e4d4babfe3d5} Floating point registers E {lo, hi}: e0: {0x49c83509194f175b, 0x4da573071079499f} e1: {0x46034d4e4be0beb0, 0x52378abbf02c5db0} e2: {0x49fb3e3cc84bf5e5, 0x4d2b66e15b7e1e4b} e3: {0x430bea7932913215, 0x502e3a8276248974} Floating point registers A {lo, hi}: a0: {0x41bbb0991e0df9fd, 0x4140911ae7878a82} a1: {0x41e49483b6138fac, 0x41a0711a6bde48ef} a2: {0x414d34117b1d8322, 0x4118966b84e8116f} a3: {0x402c5776492947e3, 0x4048a0c1e67eea4f} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 FMUL_R e3, a2 CBRANCH r1, 1554387409, COND 5 FMUL_R e0, a2 FSCAL_R f2 IMUL_M r2, L1[r4+555187085] CBRANCH r5, -1654559171, COND 9 IXOR_M r7, L3[62792] ISTORE L1[r7-527115287], r2 FSUB_R f3, a1 IMULH_R r6, r7 ISUB_R r7, r1 IXOR_R r0, r3 FSQRT_R e2 IXOR_R r6, r1 FMUL_R e1, a0 ISUB_M r3, L1[r2-1705309442] FSUB_R f3, a2 ISUB_R r0, r5 ISMULH_R r7, r2 IMULH_M r3, L1[r5+831853235] FADD_M f0, L1[r4-906539855] FMUL_R e3, a2 FMUL_R e3, a2 IMUL_R r6, r4 FSUB_R f2, a0 ISUB_R r3, r5 FSUB_R f3, a2 FMUL_R e0, a3 ISWAP_R r7, r4 IMUL_R r6, r5 CBRANCH r2, 709186512, COND 13 FADD_R f0, a3 IMULH_R r1, r6 FSUB_M f2, L1[r5+679501500] FSUB_R f2, a3 IADD_M r3, L1[r5+1647233610] FADD_R f0, a2 ISUB_M r0, L2[r6-2001547659] IROR_R r0, r3 CBRANCH r4, 1342694820, COND 8 IMUL_R r0, r6 FMUL_R e3, a2 IROR_R r6, r3 ISUB_M r1, L1[r5-1288417886] ISWAP_R r7, r6 CBRANCH r7, 707014210, COND 8 FSUB_M f2, L1[r0-317152875] ISUB_R r7, r5 CBRANCH r7, 1236509754, COND 13 IADD_M r1, L1[r3-1619608761] IXOR_R r0, r7 FSQRT_R e1 FSUB_R f2, a1 IROR_R r1, r6 ISTORE L2[r6-923678122], r4 FMUL_R e1, a1 CBRANCH r7, -1224682535, COND 3 INEG_R r0 FADD_R f2, a2 CBRANCH r0, -70983984, COND 13 FSCAL_R f0 CBRANCH r2, -245394309, COND 3 ISUB_R r7, r0 FMUL_R e2, a2 IMULH_R r7, r1 IADD_RS r5, r4, 345618431, SHFT 1 FSUB_M f3, L2[r5+481341623] CBRANCH r1, -615687731, COND 9 IXOR_R r7, r0 FADD_M f3, L1[r2+1133128696] FMUL_R e3, a1 IADD_RS r0, r5, SHFT 1 IADD_M r0, L1[r7-1270081318] FDIV_M e1, L1[r5+844609317] IADD_RS r3, r1, SHFT 1 FSCAL_R f0 IROR_R r1, r6 IMUL_M r3, L1[r7+1469802560] IMULH_M r1, L1[r3-1674320744] FSWAP_R f3 CBRANCH r1, -1658766483, COND 7 CBRANCH r5, 670618905, COND 13 FMUL_R e1, a1 IXOR_R r5, r1 IMUL_RCP r6, 1601163389 FMUL_R e3, a2 FSUB_R f3, a0 FDIV_M e3, L1[r0+1242815415] IMULH_R r7, r0 ISUB_R r3, r4 FSUB_M f2, L2[r7+964814346] ISUB_R r1, 41125236 FADD_R f3, a3 FSCAL_R f3 FSQRT_R e3 IMULH_R r1, r2 ISUB_R r7, r1 ISTORE L1[r2-823095175], r0 IMUL_R r1, r2 ISTORE L2[r3-1207510986], r2 ISTORE L3[r0+1175771651], r3 FMUL_R e2, a2 FMUL_R e2, a3 ISTORE L2[r7+330494714], r1 FMUL_R e1, a2 ISUB_R r2, r7 CBRANCH r5, -1844095543, COND 13 ISUB_R r6, r3 IROL_R r7, r1 FADD_R f2, a1 FMUL_R e2, a1 CBRANCH r0, -1557585344, COND 15 IXOR_R r5, r7 FMUL_R e0, a2 FSUB_R f0, a1 ISUB_R r1, r5 IXOR_R r7, r6 CBRANCH r4, 1038206836, COND 12 IADD_RS r5, r3, -621854522, SHFT 2 IADD_RS r7, r7, SHFT 0 FADD_R f1, a1 FSCAL_R f3 ISUB_M r0, L1[r7+1239396007] ISTORE L2[r1-253155327], r4 FMUL_R e2, a3 FMUL_R e0, a1 IMUL_R r7, r3 IMUL_RCP r7, 2222767777 FMUL_R e2, a0 FSUB_M f3, L1[r2-1285581363] IROR_R r5, r1 FMUL_R e0, a3 IMUL_R r6, r5 ISUB_R r3, r6 CBRANCH r5, 632533513, COND 4 IROR_R r2, 45 CBRANCH r6, -344767277, COND 2 FSCAL_R f0 IMUL_M r7, L1[r0+1057313865] IMUL_RCP r6, 4060208027 ISWAP_R r1, r4 FSUB_M f0, L2[r6+960624524] IMUL_R r7, r6 ISUB_R r1, r4 INEG_R r1 IMUL_R r2, r5 IROR_R r4, r1 FMUL_R e1, a3 FMUL_R e0, a0 IXOR_M r0, L1[r4-2027672518] FMUL_R e1, a3 FSQRT_R e3 IADD_M r4, L2[r7+1744166355] ISTORE L1[r7+1256479671], r4 IMUL_R r4, r3 CBRANCH r4, 2085098024, COND 8 IMUL_RCP r7, 1506450506 IMUL_RCP r2, 3914001323 IXOR_R r2, r4 ISUB_R r0, r6 FSUB_R f2, a2 FSUB_M f0, L1[r4+806941336] FSUB_M f3, L1[r1+1012549233] IMUL_M r2, L3[260208] IXOR_M r6, L1[r4+854360011] ISUB_M r2, L2[r3+1134542007] FMUL_R e0, a1 FSUB_R f0, a1 ISTORE L3[r2-1175654433], r6 CFROUND r1, 61 CBRANCH r4, -975349424, COND 11 IMUL_RCP r7, 2775140064 CBRANCH r2, -922165107, COND 8 IMUL_R r5, r1 IMUL_R r7, r2 CBRANCH r0, 1474102665, COND 6 FSUB_M f0, L1[r5-1419415882] CBRANCH r4, -1765038855, COND 14 IADD_RS r6, r5, SHFT 0 ISUB_M r6, L2[r7+1825557664] IMULH_R r5, r6 FADD_R f2, a1 FSQRT_R e2 ISTORE L1[r5-130877207], r0 FMUL_R e1, a2 FMUL_R e1, a0 IMUL_M r0, L1[r6+1910440234] IMUL_R r1, r5 CBRANCH r4, 380478806, COND 13 FMUL_R e3, a1 ISUB_M r1, L1[r5+1365269273] FSQRT_R e1 CBRANCH r4, -1422124412, COND 0 ISUB_M r4, L1[r5+1448199620] ISMULH_M r0, L1[r7+1950142413] FSUB_R f1, a2 IADD_RS r2, r7, SHFT 3 FMUL_R e1, a2 FSUB_R f1, a0 FMUL_R e3, a1 FDIV_M e2, L1[r4+122572404] FDIV_M e3, L1[r7-1404984010] CBRANCH r4, 356407217, COND 1 ISUB_R r7, r4 FSCAL_R f2 FSWAP_R e1 FMUL_R e3, a0 ISMULH_R r5, r2 FMUL_R e2, a0 IADD_RS r6, r2, SHFT 0 CBRANCH r7, 525021397, COND 7 IMUL_RCP r4, 2913542316 ISTORE L1[r2+110118443], r1 FMUL_R e0, a0 IMUL_M r6, L1[r5-1823636637] ISUB_M r4, L3[127224] FSUB_R f2, a1 ISUB_M r7, L1[r4+567732872] IROR_R r1, r0 FSUB_M f2, L2[r4+1524779797] IXOR_R r4, r3 FMUL_R e0, a3 FADD_R f2, a1 FADD_R f3, a0 FADD_R f3, a0 CBRANCH r4, 1718422432, COND 0 FSCAL_R f1 FSCAL_R f0 ISTORE L2[r1-2030799963], r1 IMUL_M r1, L1[r3+1093424615] IROR_R r4, r2 INEG_R r3 FMUL_R e3, a1 FSWAP_R e1 FADD_M f2, L1[r0-310739812] IMUL_RCP r5, 4075247456 FADD_R f2, a1 IMUL_RCP r2, 722846240 IADD_RS r7, r3, SHFT 2 CBRANCH r3, -2046868255, COND 2 ISTORE L1[r1+1593729898], r0 FADD_M f0, L1[r7+2137875492] IMUL_R r3, r1 FMUL_R e1, a2 FMUL_R e0, a2 ISTORE L2[r6+468728236], r7 FSUB_R f0, a1 IROL_R r3, 7 CBRANCH r2, 304881481, COND 7 ISTORE L1[r2-375585444], r5 IMUL_R r6, r1 IMUL_RCP r1, 3682495336 ISUB_R r0, r3 FSCAL_R f3 IROR_R r4, r2 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; CBRANCH r1, 1554387409, COND 5 add r9, 1554391505 test r9, 2088960 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; IMUL_M r2, L1[r4+555187085] lea eax, [r12d+555187085] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r5, -1654559171, COND 9 add r13, -1654493635 test r13, 33423360 jz randomx_isn_3 randomx_isn_7: ; IXOR_M r7, L3[62792] xor r15, qword ptr [rsi+62792] randomx_isn_8: ; ISTORE L1[r7-527115287], r2 lea eax, [r15d-527115287] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_11: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_12: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; ISUB_M r3, L1[r2-1705309442] lea eax, [r10d-1705309442] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_19: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_20: ; IMULH_M r3, L1[r5+831853235] lea ecx, [r13d+831853235] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_21: ; FADD_M f0, L1[r4-906539855] lea eax, [r12d-906539855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_30: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_31: ; CBRANCH r2, 709186512, COND 13 add r10, 711283664 test r10, 534773760 jz randomx_isn_7 randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_34: ; FSUB_M f2, L1[r5+679501500] lea eax, [r13d+679501500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_36: ; IADD_M r3, L1[r5+1647233610] lea eax, [r13d+1647233610] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_38: ; ISUB_M r0, L2[r6-2001547659] lea eax, [r14d-2001547659] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_40: ; CBRANCH r4, 1342694820, COND 8 add r12, 1342662052 test r12, 16711680 jz randomx_isn_32 randomx_isn_41: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_44: ; ISUB_M r1, L1[r5-1288417886] lea eax, [r13d-1288417886] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_45: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_46: ; CBRANCH r7, 707014210, COND 8 add r15, 707079746 test r15, 16711680 jz randomx_isn_46 randomx_isn_47: ; FSUB_M f2, L1[r0-317152875] lea eax, [r8d-317152875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_49: ; CBRANCH r7, 1236509754, COND 13 add r15, 1235461178 test r15, 534773760 jz randomx_isn_49 randomx_isn_50: ; IADD_M r1, L1[r3-1619608761] lea eax, [r11d-1619608761] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_55: ; ISTORE L2[r6-923678122], r4 lea eax, [r14d-923678122] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; CBRANCH r7, -1224682535, COND 3 add r15, -1224680487 test r15, 522240 jz randomx_isn_50 randomx_isn_58: ; INEG_R r0 neg r8 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; CBRANCH r0, -70983984, COND 13 add r8, -68886832 test r8, 534773760 jz randomx_isn_59 randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; CBRANCH r2, -245394309, COND 3 add r10, -245393285 test r10, 522240 jz randomx_isn_61 randomx_isn_63: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_66: ; IADD_RS r5, r4, 345618431, SHFT 1 lea r13, [r13+r12*2+345618431] randomx_isn_67: ; FSUB_M f3, L2[r5+481341623] lea eax, [r13d+481341623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; CBRANCH r1, -615687731, COND 9 add r9, -615622195 test r9, 33423360 jz randomx_isn_63 randomx_isn_69: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_70: ; FADD_M f3, L1[r2+1133128696] lea eax, [r10d+1133128696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_73: ; IADD_M r0, L1[r7-1270081318] lea eax, [r15d-1270081318] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_74: ; FDIV_M e1, L1[r5+844609317] lea eax, [r13d+844609317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_78: ; IMUL_M r3, L1[r7+1469802560] lea eax, [r15d+1469802560] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_79: ; IMULH_M r1, L1[r3-1674320744] lea ecx, [r11d-1674320744] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_80: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_81: ; CBRANCH r1, -1658766483, COND 7 add r9, -1658733715 test r9, 8355840 jz randomx_isn_80 randomx_isn_82: ; CBRANCH r5, 670618905, COND 13 add r13, 669570329 test r13, 534773760 jz randomx_isn_82 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_85: ; IMUL_RCP r6, 1601163389 mov rax, 12370405646694488839 imul r14, rax randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_88: ; FDIV_M e3, L1[r0+1242815415] lea eax, [r8d+1242815415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_90: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_91: ; FSUB_M f2, L2[r7+964814346] lea eax, [r15d+964814346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; ISUB_R r1, 41125236 sub r9, 41125236 randomx_isn_93: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_97: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_98: ; ISTORE L1[r2-823095175], r0 lea eax, [r10d-823095175] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_100: ; ISTORE L2[r3-1207510986], r2 lea eax, [r11d-1207510986] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; ISTORE L3[r0+1175771651], r3 lea eax, [r8d+1175771651] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; ISTORE L2[r7+330494714], r1 lea eax, [r15d+330494714] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_107: ; CBRANCH r5, -1844095543, COND 13 add r13, -1843046967 test r13, 534773760 jz randomx_isn_85 randomx_isn_108: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_109: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; CBRANCH r0, -1557585344, COND 15 add r8, -1549196736 test r8, 2139095040 jz randomx_isn_108 randomx_isn_113: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_117: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_118: ; CBRANCH r4, 1038206836, COND 12 add r12, 1039255412 test r12, 267386880 jz randomx_isn_113 randomx_isn_119: ; IADD_RS r5, r3, -621854522, SHFT 2 lea r13, [r13+r11*4-621854522] randomx_isn_120: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; ISUB_M r0, L1[r7+1239396007] lea eax, [r15d+1239396007] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L2[r1-253155327], r4 lea eax, [r9d-253155327] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_128: ; IMUL_RCP r7, 2222767777 mov rax, 17821961280452811241 imul r15, rax randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; FSUB_M f3, L1[r2-1285581363] lea eax, [r10d-1285581363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_134: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_135: ; CBRANCH r5, 632533513, COND 4 add r13, 632533513 test r13, 1044480 jz randomx_isn_132 randomx_isn_136: ; IROR_R r2, 45 ror r10, 45 randomx_isn_137: ; CBRANCH r6, -344767277, COND 2 add r14, -344767277 test r14, 261120 jz randomx_isn_136 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; IMUL_M r7, L1[r0+1057313865] lea eax, [r8d+1057313865] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_RCP r6, 4060208027 mov rax, 9756662957587953361 imul r14, rax randomx_isn_141: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_142: ; FSUB_M f0, L2[r6+960624524] lea eax, [r14d+960624524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_144: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_145: ; INEG_R r1 neg r9 randomx_isn_146: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_147: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; IXOR_M r0, L1[r4-2027672518] lea eax, [r12d-2027672518] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; IADD_M r4, L2[r7+1744166355] lea eax, [r15d+1744166355] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L1[r7+1256479671], r4 lea eax, [r15d+1256479671] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_156: ; CBRANCH r4, 2085098024, COND 8 add r12, 2085163560 test r12, 16711680 jz randomx_isn_156 randomx_isn_157: ; IMUL_RCP r7, 1506450506 mov rax, 13148152262339300776 imul r15, rax randomx_isn_158: ; IMUL_RCP r2, 3914001323 mov rax, 10121121069721255379 imul r10, rax randomx_isn_159: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_160: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; FSUB_M f0, L1[r4+806941336] lea eax, [r12d+806941336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; FSUB_M f3, L1[r1+1012549233] lea eax, [r9d+1012549233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; IMUL_M r2, L3[260208] imul r10, qword ptr [rsi+260208] randomx_isn_165: ; IXOR_M r6, L1[r4+854360011] lea eax, [r12d+854360011] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_M r2, L2[r3+1134542007] lea eax, [r11d+1134542007] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; ISTORE L3[r2-1175654433], r6 lea eax, [r10d-1175654433] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; CFROUND r1, 61 mov rax, r9 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; CBRANCH r4, -975349424, COND 11 add r12, -975611568 test r12, 133693440 jz randomx_isn_157 randomx_isn_172: ; IMUL_RCP r7, 2775140064 mov rax, 14274624106731994049 imul r15, rax randomx_isn_173: ; CBRANCH r2, -922165107, COND 8 add r10, -922132339 test r10, 16711680 jz randomx_isn_172 randomx_isn_174: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_175: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_176: ; CBRANCH r0, 1474102665, COND 6 add r8, 1474119049 test r8, 4177920 jz randomx_isn_174 randomx_isn_177: ; FSUB_M f0, L1[r5-1419415882] lea eax, [r13d-1419415882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; CBRANCH r4, -1765038855, COND 14 add r12, -1765038855 test r12, 1069547520 jz randomx_isn_177 randomx_isn_179: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_180: ; ISUB_M r6, L2[r7+1825557664] lea eax, [r15d+1825557664] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_181: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; ISTORE L1[r5-130877207], r0 lea eax, [r13d-130877207] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; IMUL_M r0, L1[r6+1910440234] lea eax, [r14d+1910440234] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_189: ; CBRANCH r4, 380478806, COND 13 add r12, 380478806 test r12, 534773760 jz randomx_isn_179 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; ISUB_M r1, L1[r5+1365269273] lea eax, [r13d+1365269273] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; CBRANCH r4, -1422124412, COND 0 add r12, -1422124284 test r12, 65280 jz randomx_isn_190 randomx_isn_194: ; ISUB_M r4, L1[r5+1448199620] lea eax, [r13d+1448199620] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_195: ; ISMULH_M r0, L1[r7+1950142413] lea ecx, [r15d+1950142413] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_196: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_197: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; FDIV_M e2, L1[r4+122572404] lea eax, [r12d+122572404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_202: ; FDIV_M e3, L1[r7-1404984010] lea eax, [r15d-1404984010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; CBRANCH r4, 356407217, COND 1 add r12, 356406961 test r12, 130560 jz randomx_isn_195 randomx_isn_204: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_211: ; CBRANCH r7, 525021397, COND 7 add r15, 525054165 test r15, 8355840 jz randomx_isn_205 randomx_isn_212: ; IMUL_RCP r4, 2913542316 mov rax, 13596535406260483088 imul r12, rax randomx_isn_213: ; ISTORE L1[r2+110118443], r1 lea eax, [r10d+110118443] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; IMUL_M r6, L1[r5-1823636637] lea eax, [r13d-1823636637] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_M r4, L3[127224] sub r12, qword ptr [rsi+127224] randomx_isn_217: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_218: ; ISUB_M r7, L1[r4+567732872] lea eax, [r12d+567732872] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_219: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_220: ; FSUB_M f2, L2[r4+1524779797] lea eax, [r12d+1524779797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_226: ; CBRANCH r4, 1718422432, COND 0 add r12, 1718422304 test r12, 65280 jz randomx_isn_222 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; ISTORE L2[r1-2030799963], r1 lea eax, [r9d-2030799963] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; IMUL_M r1, L1[r3+1093424615] lea eax, [r11d+1093424615] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_232: ; INEG_R r3 neg r11 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_235: ; FADD_M f2, L1[r0-310739812] lea eax, [r8d-310739812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; IMUL_RCP r5, 4075247456 mov rax, 9720656643514550002 imul r13, rax randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; IMUL_RCP r2, 722846240 mov rax, 13700728822056323069 imul r10, rax randomx_isn_239: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_240: ; CBRANCH r3, -2046868255, COND 2 add r11, -2046868255 test r11, 261120 jz randomx_isn_233 randomx_isn_241: ; ISTORE L1[r1+1593729898], r0 lea eax, [r9d+1593729898] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FADD_M f0, L1[r7+2137875492] lea eax, [r15d+2137875492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; ISTORE L2[r6+468728236], r7 lea eax, [r14d+468728236] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; IROL_R r3, 7 rol r11, 7 randomx_isn_249: ; CBRANCH r2, 304881481, COND 7 add r10, 304914249 test r10, 8355840 jz randomx_isn_241 randomx_isn_250: ; ISTORE L1[r2-375585444], r5 lea eax, [r10d-375585444] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_252: ; IMUL_RCP r1, 3682495336 mov rax, 10757401610224922983 imul r9, rax randomx_isn_253: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl |
Integer registers R: r0: 0x80d62313b8ffaff0, r1: 0xe4bd9b46544859be r2: 0x39f85cbb47241661, r3: 0x5cd10ae0c1ddbfd3 r4: 0xf25c5a554a877a2f, r5: 0xb04c1a73ba25fc48 r6: 0x88a0792f1b3b8ad0, r7: 0x9d34d6b2c5b96b51 Floating point registers F {lo, hi}: f0: {0x842b962c72e2f325, 0x84716291952f2a30} f1: {0x89d62ba082c0f38a, 0x09060f468d8cfa92} f2: {0x0a91cfd57efe4576, 0x08090e49099fa56e} f3: {0x8a7d35ba1f139d6f, 0x0ae57f6d8bfab25c} Floating point registers E {lo, hi}: e0: {0x45f9c32fa833f568, 0x45acd47433164967} e1: {0x48f2839f6c5ef02a, 0x482f8de25fc3f0da} e2: {0x4b3244e0cf638929, 0x49ccbaab753dcbd4} e3: {0x4b65dbbcd89b8204, 0x4ba3f08685f02c6e} Floating point registers A {lo, hi}: a0: {0x4198cca54f932c5e, 0x4196d934d388ae47} a1: {0x4025a675f7f092e7, 0x4099e803c02bcf1f} a2: {0x41372e7576615efa, 0x410c2312d76cc017} a3: {0x41da81a62e04bee6, 0x41341af1d333f888} |
RandomARQ code | ASM x86 |
CBRANCH r5, -2028263230, COND 14 IADD_RS r7, r7, SHFT 3 IXOR_M r0, L1[r4+178638688] FSCAL_R f1 IMUL_RCP r6, 1789554670 FSWAP_R e0 CBRANCH r4, -1540670230, COND 13 IADD_RS r2, r7, SHFT 2 IADD_RS r2, r5, SHFT 3 ISUB_R r2, r4 IMUL_R r0, r7 ISTORE L1[r7+329775098], r3 ISUB_R r7, -1305147114 FSUB_R f2, a2 IROR_R r7, r4 IMUL_R r2, r5 ISWAP_R r1, r2 FMUL_R e0, a1 IROR_R r0, r3 CBRANCH r6, -1732427955, COND 0 FADD_R f1, a0 ISUB_M r2, L2[r7+61180530] IXOR_R r2, r6 CBRANCH r6, 2104941407, COND 13 FADD_R f3, a0 FMUL_R e2, a3 IXOR_M r4, L2[r1+1668307982] IMUL_R r4, r6 FSUB_R f2, a0 FMUL_R e2, a2 ISUB_R r4, r7 IXOR_R r6, r5 FMUL_R e1, a0 IMULH_R r0, r6 IADD_RS r1, r3, SHFT 1 FADD_R f1, a2 IMUL_R r4, r7 FSUB_R f2, a3 FADD_R f0, a0 FSUB_M f2, L1[r2-178825569] IMUL_R r4, r7 CBRANCH r0, 1989216435, COND 0 IMUL_RCP r6, 1960892692 FMUL_R e3, a2 IMUL_R r7, 1734430903 FMUL_R e3, a3 FMUL_R e1, a1 IADD_RS r5, r1, -1097748471, SHFT 3 IADD_RS r2, r7, SHFT 3 IADD_RS r2, r3, SHFT 1 IMUL_R r2, r1 IMUL_RCP r1, 107359430 IXOR_R r5, r2 IADD_RS r5, r6, 1412537947, SHFT 1 FADD_R f2, a3 IADD_M r6, L2[r2-1763575154] IROR_R r0, r5 IXOR_R r7, r4 FMUL_R e3, a0 IMUL_R r4, r1 FMUL_R e1, a0 IADD_M r7, L2[r1-2139387358] FMUL_R e0, a0 FMUL_R e1, a0 FMUL_R e0, a3 IADD_RS r5, r6, 926407678, SHFT 1 IXOR_M r1, L2[r5+1874833281] FMUL_R e2, a0 FSCAL_R f1 IADD_M r0, L1[r2-1066780994] FSQRT_R e0 ISUB_R r2, 536635421 FSUB_R f3, a1 CBRANCH r6, -1728791912, COND 7 IROR_R r4, r5 FSUB_M f1, L1[r5+1276008612] ISWAP_R r4, r7 CBRANCH r5, -1450148893, COND 13 IXOR_R r6, r0 FSUB_R f3, a1 FSUB_R f1, a3 IMUL_M r3, L1[r5+204820077] CBRANCH r5, -647085039, COND 11 IXOR_M r7, L1[r2-693525533] FADD_R f1, a1 FADD_R f1, a1 CBRANCH r7, -480519648, COND 1 FMUL_R e0, a0 FADD_R f2, a0 IXOR_R r1, r4 CBRANCH r3, -1547424981, COND 5 IADD_RS r4, r6, SHFT 2 IROL_R r1, r3 IXOR_R r3, 329089686 IROL_R r1, r2 FMUL_R e0, a2 IMUL_R r2, r5 CBRANCH r7, 264854652, COND 8 FSUB_R f2, a3 IMUL_R r0, r7 FDIV_M e2, L1[r6+309774250] FADD_R f3, a2 ISWAP_R r5, r5 IMUL_RCP r5, 4293568481 IMULH_R r0, r3 FSCAL_R f3 IADD_RS r6, r3, SHFT 3 ISMULH_R r5, r5 IMUL_RCP r0, 840495244 IXOR_R r1, r3 ISMULH_M r3, L2[r1-2007429382] INEG_R r5 FMUL_R e1, a3 FMUL_R e3, a0 FMUL_R e0, a3 FMUL_R e1, a0 CBRANCH r0, -241821587, COND 6 FSUB_M f2, L1[r0-1232113677] ISWAP_R r0, r7 IMUL_RCP r4, 3054557719 IADD_M r3, L1[r0-1672008244] IXOR_R r5, r4 FMUL_R e0, a1 FMUL_R e3, a1 CBRANCH r2, -1119850794, COND 13 IROL_R r7, r0 IXOR_R r0, r4 IMULH_R r1, r3 FSUB_R f1, a0 FSUB_R f3, a1 FADD_M f2, L2[r5-602899096] IROL_R r2, r7 ISTORE L3[r5+2080369774], r2 IADD_RS r5, r7, -1579283087, SHFT 2 FMUL_R e0, a2 IADD_RS r6, r3, SHFT 2 IMUL_R r0, r2 CBRANCH r7, -1565671942, COND 14 CBRANCH r3, 1047790095, COND 6 FSUB_M f2, L1[r7+238763075] ISMULH_M r1, L1[r7-1719705162] IMUL_R r3, r7 ISTORE L3[r6+1728514760], r2 ISUB_R r7, 444432389 ISTORE L1[r4-1090574977], r1 IXOR_R r3, r1 ISUB_M r7, L3[231368] IMUL_RCP r5, 2234640488 FMUL_R e3, a1 FSUB_M f3, L1[r6-629374625] ISTORE L2[r1+1504386133], r0 FADD_R f2, a3 IMULH_R r3, r2 ISUB_M r5, L3[238056] FADD_R f1, a3 ISTORE L1[r2-1530541362], r6 FSUB_M f2, L1[r2-1651563355] IMUL_R r2, -1781710118 FMUL_R e1, a0 FMUL_R e1, a1 IMUL_RCP r7, 2185412186 IMUL_R r7, r1 ISTORE L2[r4-458565188], r0 FSWAP_R f1 CBRANCH r0, 1271839042, COND 11 IADD_RS r1, r6, SHFT 2 CBRANCH r5, 901159311, COND 7 FADD_R f0, a1 FADD_R f3, a1 IADD_M r5, L3[89472] FSCAL_R f1 IROR_R r0, r3 IMUL_R r5, 1076399218 FADD_R f3, a1 FADD_R f0, a2 IROR_R r0, r4 FADD_R f0, a3 ISUB_R r5, r1 ISTORE L1[r4+1700554236], r6 FSQRT_R e1 FSUB_R f2, a3 IMUL_R r1, r0 FSWAP_R e3 ISUB_M r6, L1[r5+764131698] IMUL_R r7, r0 FMUL_R e1, a0 ISUB_R r6, r4 FSUB_R f3, a3 IADD_RS r3, r4, SHFT 0 FSUB_R f2, a3 FMUL_R e3, a2 ISUB_M r1, L1[r4-1524903551] FADD_R f1, a2 FDIV_M e2, L1[r2+1234300437] IMUL_R r4, r6 FSUB_R f0, a0 ISTORE L3[r6+47531321], r6 FSCAL_R f0 FADD_R f2, a1 FADD_R f0, a2 FADD_R f0, a0 FSQRT_R e0 IMUL_R r7, r3 FMUL_R e0, a0 IXOR_R r4, r3 FADD_R f1, a0 ISTORE L3[r6-1679778958], r3 FMUL_R e0, a2 FDIV_M e1, L2[r3+44131196] FADD_R f1, a1 FSUB_R f0, a2 ISUB_R r2, r5 IXOR_R r0, r7 FADD_M f2, L2[r7-965477008] IXOR_R r6, r7 CBRANCH r7, -455412134, COND 1 FSUB_M f0, L2[r7-675141882] ISWAP_R r6, r1 CBRANCH r1, 1924411385, COND 0 IMUL_M r5, L1[r0+741946535] FSUB_M f0, L1[r1+1771653514] IMUL_RCP r4, 4181976627 ISUB_R r6, r5 CBRANCH r5, 418448475, COND 2 CBRANCH r1, 956668513, COND 9 IROR_R r2, r1 IADD_RS r4, r4, SHFT 0 FMUL_R e3, a3 ISMULH_M r7, L1[r1-1695971428] FSUB_M f3, L1[r2+654214412] IADD_M r3, L1[r1-1984616347] ISTORE L2[r1-1866287860], r1 FDIV_M e2, L1[r0-610707808] FADD_R f3, a2 ISTORE L2[r3-1078048792], r3 IXOR_R r5, r6 FSCAL_R f1 IXOR_M r1, L1[r4-594681224] FDIV_M e3, L2[r7+241302115] IADD_RS r2, r2, SHFT 3 IXOR_R r2, r0 IADD_RS r7, r7, SHFT 3 FMUL_R e0, a1 CBRANCH r0, 1594459294, COND 1 FMUL_R e2, a1 ISTORE L3[r7+940716860], r0 ISUB_R r0, r6 FMUL_R e2, a3 FDIV_M e3, L1[r5+78117640] FADD_R f3, a1 FSWAP_R f2 IMUL_R r1, r4 ISUB_R r2, r6 ISWAP_R r7, r3 FMUL_R e2, a1 IXOR_R r0, r5 |
randomx_isn_0: ; CBRANCH r5, -2028263230, COND 14 add r13, -2024068926 test r13, 1069547520 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_2: ; IXOR_M r0, L1[r4+178638688] lea eax, [r12d+178638688] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; IMUL_RCP r6, 1789554670 mov rax, 11068139443075010610 imul r14, rax randomx_isn_5: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_6: ; CBRANCH r4, -1540670230, COND 13 add r12, -1540670230 test r12, 534773760 jz randomx_isn_1 randomx_isn_7: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_8: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_9: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_10: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_11: ; ISTORE L1[r7+329775098], r3 lea eax, [r15d+329775098] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; ISUB_R r7, -1305147114 sub r15, -1305147114 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_15: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_16: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_19: ; CBRANCH r6, -1732427955, COND 0 add r14, -1732427955 test r14, 65280 jz randomx_isn_7 randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; ISUB_M r2, L2[r7+61180530] lea eax, [r15d+61180530] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_23: ; CBRANCH r6, 2104941407, COND 13 add r14, 2103892831 test r14, 534773760 jz randomx_isn_20 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; IXOR_M r4, L2[r1+1668307982] lea eax, [r9d+1668307982] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_31: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_34: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; FSUB_M f2, L1[r2-178825569] lea eax, [r10d-178825569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_41: ; CBRANCH r0, 1989216435, COND 0 add r8, 1989216563 test r8, 65280 jz randomx_isn_34 randomx_isn_42: ; IMUL_RCP r6, 1960892692 mov rax, 10101032407012552830 imul r14, rax randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IMUL_R r7, 1734430903 imul r15, 1734430903 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; IADD_RS r5, r1, -1097748471, SHFT 3 lea r13, [r13+r9*8-1097748471] randomx_isn_48: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_49: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_50: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_51: ; IMUL_RCP r1, 107359430 mov rax, 11530799290620118557 imul r9, rax randomx_isn_52: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_53: ; IADD_RS r5, r6, 1412537947, SHFT 1 lea r13, [r13+r14*2+1412537947] randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; IADD_M r6, L2[r2-1763575154] lea eax, [r10d-1763575154] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_56: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_57: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IADD_M r7, L2[r1-2139387358] lea eax, [r9d-2139387358] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; IADD_RS r5, r6, 926407678, SHFT 1 lea r13, [r13+r14*2+926407678] randomx_isn_66: ; IXOR_M r1, L2[r5+1874833281] lea eax, [r13d+1874833281] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; IADD_M r0, L1[r2-1066780994] lea eax, [r10d-1066780994] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; ISUB_R r2, 536635421 sub r10, 536635421 randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; CBRANCH r6, -1728791912, COND 7 add r14, -1728791912 test r14, 8355840 jz randomx_isn_56 randomx_isn_74: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_75: ; FSUB_M f1, L1[r5+1276008612] lea eax, [r13d+1276008612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_77: ; CBRANCH r5, -1450148893, COND 13 add r13, -1449100317 test r13, 534773760 jz randomx_isn_74 randomx_isn_78: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_79: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; IMUL_M r3, L1[r5+204820077] lea eax, [r13d+204820077] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r5, -647085039, COND 11 add r13, -647347183 test r13, 133693440 jz randomx_isn_78 randomx_isn_83: ; IXOR_M r7, L1[r2-693525533] lea eax, [r10d-693525533] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_86: ; CBRANCH r7, -480519648, COND 1 add r15, -480519648 test r15, 130560 jz randomx_isn_84 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_90: ; CBRANCH r3, -1547424981, COND 5 add r11, -1547424981 test r11, 2088960 jz randomx_isn_87 randomx_isn_91: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_92: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_93: ; IXOR_R r3, 329089686 xor r11, 329089686 randomx_isn_94: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_97: ; CBRANCH r7, 264854652, COND 8 add r15, 264854652 test r15, 16711680 jz randomx_isn_91 randomx_isn_98: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_99: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_100: ; FDIV_M e2, L1[r6+309774250] lea eax, [r14d+309774250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_102: ; ISWAP_R r5, r5 randomx_isn_103: ; IMUL_RCP r5, 4293568481 mov rax, 9226376947854292019 imul r13, rax randomx_isn_104: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_107: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_108: ; IMUL_RCP r0, 840495244 mov rax, 11782958184452311070 imul r8, rax randomx_isn_109: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_110: ; ISMULH_M r3, L2[r1-2007429382] lea ecx, [r9d-2007429382] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_111: ; INEG_R r5 neg r13 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; CBRANCH r0, -241821587, COND 6 add r8, -241805203 test r8, 4177920 jz randomx_isn_109 randomx_isn_117: ; FSUB_M f2, L1[r0-1232113677] lea eax, [r8d-1232113677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_119: ; IMUL_RCP r4, 3054557719 mov rax, 12968843577819512402 imul r12, rax randomx_isn_120: ; IADD_M r3, L1[r0-1672008244] lea eax, [r8d-1672008244] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; CBRANCH r2, -1119850794, COND 13 add r10, -1117753642 test r10, 534773760 jz randomx_isn_117 randomx_isn_125: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_126: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_127: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; FADD_M f2, L2[r5-602899096] lea eax, [r13d-602899096] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_132: ; ISTORE L3[r5+2080369774], r2 lea eax, [r13d+2080369774] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; IADD_RS r5, r7, -1579283087, SHFT 2 lea r13, [r13+r15*4-1579283087] randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_136: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_137: ; CBRANCH r7, -1565671942, COND 14 add r15, -1563574790 test r15, 1069547520 jz randomx_isn_126 randomx_isn_138: ; CBRANCH r3, 1047790095, COND 6 add r11, 1047806479 test r11, 4177920 jz randomx_isn_138 randomx_isn_139: ; FSUB_M f2, L1[r7+238763075] lea eax, [r15d+238763075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; ISMULH_M r1, L1[r7-1719705162] lea ecx, [r15d-1719705162] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_141: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_142: ; ISTORE L3[r6+1728514760], r2 lea eax, [r14d+1728514760] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; ISUB_R r7, 444432389 sub r15, 444432389 randomx_isn_144: ; ISTORE L1[r4-1090574977], r1 lea eax, [r12d-1090574977] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_146: ; ISUB_M r7, L3[231368] sub r15, qword ptr [rsi+231368] randomx_isn_147: ; IMUL_RCP r5, 2234640488 mov rax, 17727272673103096839 imul r13, rax randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; FSUB_M f3, L1[r6-629374625] lea eax, [r14d-629374625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; ISTORE L2[r1+1504386133], r0 lea eax, [r9d+1504386133] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_153: ; ISUB_M r5, L3[238056] sub r13, qword ptr [rsi+238056] randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; ISTORE L1[r2-1530541362], r6 lea eax, [r10d-1530541362] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; FSUB_M f2, L1[r2-1651563355] lea eax, [r10d-1651563355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; IMUL_R r2, -1781710118 imul r10, -1781710118 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; IMUL_RCP r7, 2185412186 mov rax, 18126594841423735337 imul r15, rax randomx_isn_161: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_162: ; ISTORE L2[r4-458565188], r0 lea eax, [r12d-458565188] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_164: ; CBRANCH r0, 1271839042, COND 11 add r8, 1271576898 test r8, 133693440 jz randomx_isn_139 randomx_isn_165: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_166: ; CBRANCH r5, 901159311, COND 7 add r13, 901159311 test r13, 8355840 jz randomx_isn_165 randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_169: ; IADD_M r5, L3[89472] add r13, qword ptr [rsi+89472] randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_172: ; IMUL_R r5, 1076399218 imul r13, 1076399218 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_178: ; ISTORE L1[r4+1700554236], r6 lea eax, [r12d+1700554236] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_182: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_183: ; ISUB_M r6, L1[r5+764131698] lea eax, [r13d+764131698] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; ISUB_M r1, L1[r4-1524903551] lea eax, [r12d-1524903551] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_193: ; FDIV_M e2, L1[r2+1234300437] lea eax, [r10d+1234300437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_195: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_196: ; ISTORE L3[r6+47531321], r6 lea eax, [r14d+47531321] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; ISTORE L3[r6-1679778958], r3 lea eax, [r14d-1679778958] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; FDIV_M e1, L2[r3+44131196] lea eax, [r11d+44131196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_212: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_213: ; FADD_M f2, L2[r7-965477008] lea eax, [r15d-965477008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_215: ; CBRANCH r7, -455412134, COND 1 add r15, -455412134 test r15, 130560 jz randomx_isn_203 randomx_isn_216: ; FSUB_M f0, L2[r7-675141882] lea eax, [r15d-675141882] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_218: ; CBRANCH r1, 1924411385, COND 0 add r9, 1924411257 test r9, 65280 jz randomx_isn_218 randomx_isn_219: ; IMUL_M r5, L1[r0+741946535] lea eax, [r8d+741946535] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_M f0, L1[r1+1771653514] lea eax, [r9d+1771653514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; IMUL_RCP r4, 4181976627 mov rax, 9472573567573927236 imul r12, rax randomx_isn_222: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_223: ; CBRANCH r5, 418448475, COND 2 add r13, 418448475 test r13, 261120 jz randomx_isn_220 randomx_isn_224: ; CBRANCH r1, 956668513, COND 9 add r9, 956734049 test r9, 33423360 jz randomx_isn_224 randomx_isn_225: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_226: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; ISMULH_M r7, L1[r1-1695971428] lea ecx, [r9d-1695971428] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_229: ; FSUB_M f3, L1[r2+654214412] lea eax, [r10d+654214412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; IADD_M r3, L1[r1-1984616347] lea eax, [r9d-1984616347] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L2[r1-1866287860], r1 lea eax, [r9d-1866287860] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; FDIV_M e2, L1[r0-610707808] lea eax, [r8d-610707808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; ISTORE L2[r3-1078048792], r3 lea eax, [r11d-1078048792] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; IXOR_M r1, L1[r4-594681224] lea eax, [r12d-594681224] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_238: ; FDIV_M e3, L2[r7+241302115] lea eax, [r15d+241302115] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_239: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_240: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_241: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; CBRANCH r0, 1594459294, COND 1 add r8, 1594459806 test r8, 130560 jz randomx_isn_225 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; ISTORE L3[r7+940716860], r0 lea eax, [r15d+940716860] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; FDIV_M e3, L1[r5+78117640] lea eax, [r13d+78117640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_251: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_252: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_253: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; IXOR_R r0, r5 xor r8, r13 |
Integer registers R: r0: 0x2cbf9a210d4a5d10, r1: 0x5d927d79efd2ec0c r2: 0xc611f6bcfc1a361d, r3: 0xa6fcd1af58be332c r4: 0xeb1585bf4ad3b327, r5: 0x07c24c6df3606e65 r6: 0xdea5bd1427d69b60, r7: 0x12419ee3690796a9 Floating point registers F {lo, hi}: f0: {0x8668a8aab73c8b6e, 0x837fb45e330758b8} f1: {0x8dc5c609bb215db6, 0x87ea5d8fce5925c5} f2: {0x9bfe10e52ffe50ae, 0x1305af4e5f23147d} f3: {0x10b91cf6302f6a57, 0x918fd19d25e1dd6c} Floating point registers E {lo, hi}: e0: {0x47ba42f65057cb28, 0x42a93d2f4819cec0} e1: {0x4cfc9179b5e2ece3, 0x46699b874f326fa5} e2: {0x5a3d272746d0c1dd, 0x5250f7054ccb8bad} e3: {0x51011b9e492bf8dd, 0x5065f95814d49f63} Floating point registers A {lo, hi}: a0: {0x41c57ff2f8eea707, 0x40a56dddafa446e0} a1: {0x419b83fcd3fc1b19, 0x400bc9789e6aecc4} a2: {0x416bb53d289cb10e, 0x4172f7ab4fe26667} a3: {0x4089e1a9fb1bfa00, 0x40a9e7d82b85e05d} |
RandomARQ code | ASM x86 |
ISUB_R r6, r5 IMUL_R r2, r1 IADD_M r5, L1[r1-1963125587] FMUL_R e3, a1 IROR_R r5, r2 IROR_R r2, r3 IROL_R r5, r0 IMUL_M r1, L1[r4+398802246] FMUL_R e2, a2 IADD_RS r2, r7, SHFT 1 FADD_R f0, a1 ISUB_R r0, r7 IADD_M r6, L2[r0-2051679593] IROL_R r1, r2 FMUL_R e3, a1 ISUB_R r6, -1710602713 FMUL_R e2, a3 CBRANCH r5, -2124818823, COND 12 FMUL_R e0, a0 IADD_M r4, L1[r7-695365680] IROR_R r7, r5 IADD_RS r1, r3, SHFT 1 CBRANCH r2, -1171767804, COND 13 IXOR_R r5, r3 CBRANCH r1, -1479285878, COND 13 FSUB_R f1, a0 ISWAP_R r3, r7 ISTORE L1[r5+1919374913], r4 IADD_RS r4, r2, SHFT 2 IADD_RS r4, r2, SHFT 1 CBRANCH r6, 1895168565, COND 1 IMUL_RCP r7, 2251964856 ISTORE L1[r7-1824135227], r3 ISUB_R r6, r4 ISUB_R r2, r7 FADD_R f3, a3 FADD_M f0, L1[r7-354001605] FSUB_R f1, a2 FMUL_R e0, a2 ISTORE L3[r2+646043442], r0 IROR_R r7, r2 CBRANCH r1, 2113258185, COND 14 ISTORE L1[r1+1577622781], r7 IROR_R r7, r2 FMUL_R e2, a3 ISUB_M r0, L3[235936] IMUL_R r3, r6 IADD_RS r5, r0, -1747333729, SHFT 0 ISUB_M r2, L2[r1+876429129] ISMULH_R r6, r2 CBRANCH r2, -694611395, COND 9 IADD_RS r5, r6, -1385087820, SHFT 1 FMUL_R e3, a2 ISUB_R r0, r5 IMULH_R r7, r0 ISUB_M r5, L2[r1-2022323415] FADD_R f1, a2 IADD_RS r1, r2, SHFT 1 IADD_RS r2, r6, SHFT 2 FMUL_R e3, a0 IMUL_R r2, r0 FMUL_R e2, a2 FMUL_R e3, a2 FMUL_R e2, a3 IMUL_RCP r3, 632872070 CBRANCH r6, 1777471627, COND 15 INEG_R r5 ISUB_M r0, L1[r4-2086562188] CFROUND r6, 26 IXOR_R r6, r7 FDIV_M e1, L1[r3+2015138129] IXOR_R r1, r6 ISWAP_R r0, r5 CBRANCH r3, -448941780, COND 3 ISMULH_R r0, r6 ISTORE L1[r1+1522919796], r3 CBRANCH r7, 361429510, COND 15 FMUL_R e3, a0 FMUL_R e0, a0 ISUB_R r3, r7 IMUL_M r2, L3[54328] ISMULH_R r5, r6 FSWAP_R f1 FSUB_R f3, a0 FDIV_M e1, L1[r3+740821557] IMUL_R r0, r7 FADD_R f1, a2 FSUB_R f3, a2 ISUB_R r6, r4 FSQRT_R e2 ISTORE L1[r2+2046299715], r7 IADD_M r5, L2[r0-450916701] FMUL_R e1, a1 IMUL_M r6, L2[r1+160924013] CBRANCH r0, -1898616310, COND 11 FADD_M f0, L2[r5-949405033] FADD_R f1, a2 IADD_RS r6, r7, SHFT 1 FADD_R f1, a1 ISUB_M r7, L1[r3+85367565] CBRANCH r2, 965333530, COND 1 FSQRT_R e1 FMUL_R e3, a1 FADD_R f2, a1 CBRANCH r2, -1076089168, COND 11 ISWAP_R r4, r6 CBRANCH r5, 732632814, COND 7 FADD_R f0, a0 CBRANCH r0, -985105032, COND 11 IXOR_R r6, r1 ISTORE L3[r0+868988011], r1 ISMULH_R r5, r5 FADD_R f2, a3 FSQRT_R e1 FDIV_M e1, L1[r2-674582358] ISMULH_R r0, r6 FMUL_R e1, a0 ISUB_R r1, r4 ISUB_M r1, L1[r7-878424405] ISUB_R r2, r0 IMUL_RCP r4, 1104091880 ISMULH_R r6, r1 IMUL_RCP r0, 1047800197 FMUL_R e0, a1 FDIV_M e1, L1[r2+63892108] IADD_RS r7, r5, SHFT 1 IMULH_R r3, r5 ISTORE L1[r1-1129632120], r7 FMUL_R e2, a0 FADD_M f2, L1[r7-1785478881] FMUL_R e3, a3 FADD_M f0, L1[r2-1595295418] CBRANCH r0, -398984028, COND 8 IMUL_R r5, r1 FSWAP_R e0 ISUB_R r5, 1454884437 IROL_R r0, r4 CBRANCH r6, 1381054245, COND 14 FMUL_R e3, a3 FADD_R f0, a3 ISTORE L1[r3+1253582069], r4 INEG_R r3 IMUL_RCP r0, 3464727918 IMUL_M r5, L2[r2+250273818] IADD_M r6, L3[26256] CBRANCH r2, 1965259552, COND 11 FADD_M f0, L1[r5-594647082] FSWAP_R e2 FADD_R f1, a3 ISTORE L1[r2-775643113], r5 FSUB_R f0, a2 IMUL_R r4, r6 FSUB_R f3, a2 ISTORE L2[r3-899169525], r3 IMUL_RCP r1, 1269836794 IMUL_R r0, r7 FMUL_R e1, a3 IADD_RS r2, r7, SHFT 2 ISTORE L2[r1-1167246498], r3 FSUB_R f0, a3 IADD_M r3, L1[r5-917399923] FMUL_R e1, a0 ISUB_R r0, r6 FADD_R f0, a1 FMUL_R e1, a2 IMUL_RCP r0, 3053518928 IROR_R r6, r7 IMUL_R r2, r3 IXOR_M r6, L2[r7-1281042536] IMULH_R r5, r6 FSUB_R f1, a0 FMUL_R e0, a0 IXOR_M r3, L2[r0+490668534] IMUL_RCP r3, 2800047155 ISTORE L2[r2+959610287], r3 ISUB_R r5, r7 ISTORE L1[r5-1366692348], r3 IROR_R r5, r0 CBRANCH r6, 787570551, COND 2 IADD_RS r3, r7, SHFT 3 IXOR_M r7, L1[r0-222207731] FSUB_R f2, a1 IADD_RS r4, r2, SHFT 0 IADD_RS r5, r3, -407465278, SHFT 1 IADD_M r4, L1[r7-495391125] FMUL_R e2, a1 IMUL_R r2, r5 FSUB_R f2, a1 IXOR_M r3, L1[r7-571211045] IMUL_RCP r0, 687428857 FMUL_R e0, a0 FSQRT_R e3 CBRANCH r1, -51784709, COND 8 IMULH_R r2, r4 IMUL_R r5, r2 FADD_R f2, a3 IXOR_R r4, r1 ISMULH_M r6, L2[r5-560914844] IADD_M r5, L3[21264] FSCAL_R f3 IMUL_RCP r4, 928755527 FMUL_R e1, a3 FSQRT_R e2 CBRANCH r0, -638679369, COND 14 FMUL_R e3, a3 IADD_RS r1, r2, SHFT 0 FSUB_R f2, a2 IMUL_M r2, L2[r1-793191738] FADD_M f1, L1[r7-1769953721] FADD_R f2, a0 ISUB_R r2, r5 FMUL_R e1, a3 FADD_R f1, a3 ISWAP_R r6, r4 FSQRT_R e3 IADD_RS r0, r0, SHFT 0 ISMULH_R r6, r6 FSUB_R f0, a1 FADD_R f0, a2 FMUL_R e0, a0 IMUL_RCP r2, 3655645606 CBRANCH r5, 971549408, COND 6 ISUB_M r6, L1[r3-391496845] FSWAP_R f2 IXOR_R r2, r1 IMUL_M r3, L1[r1-690894990] FSCAL_R f2 FSCAL_R f0 CBRANCH r4, 294836233, COND 1 FADD_R f2, a0 FSWAP_R e1 CBRANCH r7, -834311195, COND 15 CBRANCH r6, 2055647274, COND 2 CBRANCH r4, -1012477188, COND 0 IADD_RS r2, r3, SHFT 2 FSUB_R f0, a1 FMUL_R e3, a3 CBRANCH r7, 1948729630, COND 14 IMUL_M r0, L1[r3+1992766916] FMUL_R e2, a3 IADD_M r3, L2[r1-1623625202] IADD_M r5, L1[r1+776347311] IXOR_R r3, r2 FSUB_R f1, a0 IMUL_RCP r6, 3589897631 FSCAL_R f3 ISTORE L1[r1+2063608239], r0 ISTORE L2[r4-20951460], r7 FMUL_R e3, a3 FSUB_R f2, a0 ISUB_M r3, L1[r0-563557864] CBRANCH r1, -1846384958, COND 12 ISUB_M r0, L1[r1-1990950634] FSCAL_R f3 FSWAP_R f0 ISWAP_R r3, r0 |
randomx_isn_0: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_1: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_2: ; IADD_M r5, L1[r1-1963125587] lea eax, [r9d-1963125587] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_5: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_6: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_7: ; IMUL_M r1, L1[r4+398802246] lea eax, [r12d+398802246] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_12: ; IADD_M r6, L2[r0-2051679593] lea eax, [r8d-2051679593] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_13: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; ISUB_R r6, -1710602713 sub r14, -1710602713 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; CBRANCH r5, -2124818823, COND 12 add r13, -2125343111 test r13, 267386880 jz randomx_isn_7 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; IADD_M r4, L1[r7-695365680] lea eax, [r15d-695365680] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_20: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_21: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_22: ; CBRANCH r2, -1171767804, COND 13 add r10, -1171767804 test r10, 534773760 jz randomx_isn_18 randomx_isn_23: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_24: ; CBRANCH r1, -1479285878, COND 13 add r9, -1478237302 test r9, 534773760 jz randomx_isn_23 randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_27: ; ISTORE L1[r5+1919374913], r4 lea eax, [r13d+1919374913] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_29: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_30: ; CBRANCH r6, 1895168565, COND 1 add r14, 1895168565 test r14, 130560 jz randomx_isn_25 randomx_isn_31: ; IMUL_RCP r7, 2251964856 mov rax, 17590896745829220345 imul r15, rax randomx_isn_32: ; ISTORE L1[r7-1824135227], r3 lea eax, [r15d-1824135227] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_34: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_35: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_36: ; FADD_M f0, L1[r7-354001605] lea eax, [r15d-354001605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; ISTORE L3[r2+646043442], r0 lea eax, [r10d+646043442] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_41: ; CBRANCH r1, 2113258185, COND 14 add r9, 2111161033 test r9, 1069547520 jz randomx_isn_31 randomx_isn_42: ; ISTORE L1[r1+1577622781], r7 lea eax, [r9d+1577622781] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; ISUB_M r0, L3[235936] sub r8, qword ptr [rsi+235936] randomx_isn_46: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_47: ; IADD_RS r5, r0, -1747333729, SHFT 0 lea r13, [r13+r8*1-1747333729] randomx_isn_48: ; ISUB_M r2, L2[r1+876429129] lea eax, [r9d+876429129] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_49: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_50: ; CBRANCH r2, -694611395, COND 9 add r10, -694545859 test r10, 33423360 jz randomx_isn_49 randomx_isn_51: ; IADD_RS r5, r6, -1385087820, SHFT 1 lea r13, [r13+r14*2-1385087820] randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_54: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_55: ; ISUB_M r5, L2[r1-2022323415] lea eax, [r9d-2022323415] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_58: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; IMUL_RCP r3, 632872070 mov rax, 15648534330616047251 imul r11, rax randomx_isn_65: ; CBRANCH r6, 1777471627, COND 15 add r14, 1773277323 test r14, 2139095040 jz randomx_isn_51 randomx_isn_66: ; INEG_R r5 neg r13 randomx_isn_67: ; ISUB_M r0, L1[r4-2086562188] lea eax, [r12d-2086562188] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; CFROUND r6, 26 mov rax, r14 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_70: ; FDIV_M e1, L1[r3+2015138129] lea eax, [r11d+2015138129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_72: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_73: ; CBRANCH r3, -448941780, COND 3 add r11, -448939732 test r11, 522240 jz randomx_isn_66 randomx_isn_74: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_75: ; ISTORE L1[r1+1522919796], r3 lea eax, [r9d+1522919796] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; CBRANCH r7, 361429510, COND 15 add r15, 361429510 test r15, 2139095040 jz randomx_isn_74 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_80: ; IMUL_M r2, L3[54328] imul r10, qword ptr [rsi+54328] randomx_isn_81: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_82: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; FDIV_M e1, L1[r3+740821557] lea eax, [r11d+740821557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_88: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; ISTORE L1[r2+2046299715], r7 lea eax, [r10d+2046299715] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; IADD_M r5, L2[r0-450916701] lea eax, [r8d-450916701] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IMUL_M r6, L2[r1+160924013] lea eax, [r9d+160924013] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r0, -1898616310, COND 11 add r8, -1898354166 test r8, 133693440 jz randomx_isn_86 randomx_isn_95: ; FADD_M f0, L2[r5-949405033] lea eax, [r13d-949405033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_98: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_99: ; ISUB_M r7, L1[r3+85367565] lea eax, [r11d+85367565] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r2, 965333530, COND 1 add r10, 965333530 test r10, 130560 jz randomx_isn_95 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; CBRANCH r2, -1076089168, COND 11 add r10, -1076351312 test r10, 133693440 jz randomx_isn_101 randomx_isn_105: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_106: ; CBRANCH r5, 732632814, COND 7 add r13, 732665582 test r13, 8355840 jz randomx_isn_105 randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; CBRANCH r0, -985105032, COND 11 add r8, -985105032 test r8, 133693440 jz randomx_isn_107 randomx_isn_109: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_110: ; ISTORE L3[r0+868988011], r1 lea eax, [r8d+868988011] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; FDIV_M e1, L1[r2-674582358] lea eax, [r10d-674582358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_118: ; ISUB_M r1, L1[r7-878424405] lea eax, [r15d-878424405] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_120: ; IMUL_RCP r4, 1104091880 mov rax, 17939666967359713213 imul r12, rax randomx_isn_121: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_122: ; IMUL_RCP r0, 1047800197 mov rax, 9451725951797127023 imul r8, rax randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; FDIV_M e1, L1[r2+63892108] lea eax, [r10d+63892108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_126: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_127: ; ISTORE L1[r1-1129632120], r7 lea eax, [r9d-1129632120] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FADD_M f2, L1[r7-1785478881] lea eax, [r15d-1785478881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; FADD_M f0, L1[r2-1595295418] lea eax, [r10d-1595295418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; CBRANCH r0, -398984028, COND 8 add r8, -399016796 test r8, 16711680 jz randomx_isn_123 randomx_isn_133: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_134: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_135: ; ISUB_R r5, 1454884437 sub r13, 1454884437 randomx_isn_136: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_137: ; CBRANCH r6, 1381054245, COND 14 add r14, 1381054245 test r14, 1069547520 jz randomx_isn_133 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; ISTORE L1[r3+1253582069], r4 lea eax, [r11d+1253582069] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; INEG_R r3 neg r11 randomx_isn_142: ; IMUL_RCP r0, 3464727918 mov rax, 11433533078118074839 imul r8, rax randomx_isn_143: ; IMUL_M r5, L2[r2+250273818] lea eax, [r10d+250273818] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_144: ; IADD_M r6, L3[26256] add r14, qword ptr [rsi+26256] randomx_isn_145: ; CBRANCH r2, 1965259552, COND 11 add r10, 1965783840 test r10, 133693440 jz randomx_isn_138 randomx_isn_146: ; FADD_M f0, L1[r5-594647082] lea eax, [r13d-594647082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; ISTORE L1[r2-775643113], r5 lea eax, [r10d-775643113] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; ISTORE L2[r3-899169525], r3 lea eax, [r11d-899169525] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; IMUL_RCP r1, 1269836794 mov rax, 15598099474006959982 imul r9, rax randomx_isn_155: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_158: ; ISTORE L2[r1-1167246498], r3 lea eax, [r9d-1167246498] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; IADD_M r3, L1[r5-917399923] lea eax, [r13d-917399923] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; IMUL_RCP r0, 3053518928 mov rax, 12973255509858155625 imul r8, rax randomx_isn_166: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_167: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_168: ; IXOR_M r6, L2[r7-1281042536] lea eax, [r15d-1281042536] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_169: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; IXOR_M r3, L2[r0+490668534] lea eax, [r8d+490668534] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_RCP r3, 2800047155 mov rax, 14147647901712629834 imul r11, rax randomx_isn_174: ; ISTORE L2[r2+959610287], r3 lea eax, [r10d+959610287] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_176: ; ISTORE L1[r5-1366692348], r3 lea eax, [r13d-1366692348] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_178: ; CBRANCH r6, 787570551, COND 2 add r14, 787570039 test r14, 261120 jz randomx_isn_169 randomx_isn_179: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_180: ; IXOR_M r7, L1[r0-222207731] lea eax, [r8d-222207731] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_183: ; IADD_RS r5, r3, -407465278, SHFT 1 lea r13, [r13+r11*2-407465278] randomx_isn_184: ; IADD_M r4, L1[r7-495391125] lea eax, [r15d-495391125] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_187: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_188: ; IXOR_M r3, L1[r7-571211045] lea eax, [r15d-571211045] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_RCP r0, 687428857 mov rax, 14406611263750078794 imul r8, rax randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; CBRANCH r1, -51784709, COND 8 add r9, -51817477 test r9, 16711680 jz randomx_isn_179 randomx_isn_193: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_194: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_195: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_196: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_197: ; ISMULH_M r6, L2[r5-560914844] lea ecx, [r13d-560914844] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_198: ; IADD_M r5, L3[21264] add r13, qword ptr [rsi+21264] randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; IMUL_RCP r4, 928755527 mov rax, 10663215481766971168 imul r12, rax randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; CBRANCH r0, -638679369, COND 14 add r8, -640776521 test r8, 1069547520 jz randomx_isn_193 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; IMUL_M r2, L2[r1-793191738] lea eax, [r9d-793191738] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_208: ; FADD_M f1, L1[r7-1769953721] lea eax, [r15d-1769953721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_216: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; IMUL_RCP r2, 3655645606 mov rax, 10836411820695555901 imul r10, rax randomx_isn_221: ; CBRANCH r5, 971549408, COND 6 add r13, 971557600 test r13, 4177920 jz randomx_isn_204 randomx_isn_222: ; ISUB_M r6, L1[r3-391496845] lea eax, [r11d-391496845] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_224: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_225: ; IMUL_M r3, L1[r1-690894990] lea eax, [r9d-690894990] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; CBRANCH r4, 294836233, COND 1 add r12, 294836745 test r12, 130560 jz randomx_isn_222 randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_231: ; CBRANCH r7, -834311195, COND 15 add r15, -830116891 test r15, 2139095040 jz randomx_isn_229 randomx_isn_232: ; CBRANCH r6, 2055647274, COND 2 add r14, 2055648298 test r14, 261120 jz randomx_isn_232 randomx_isn_233: ; CBRANCH r4, -1012477188, COND 0 add r12, -1012477060 test r12, 65280 jz randomx_isn_233 randomx_isn_234: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; CBRANCH r7, 1948729630, COND 14 add r15, 1950826782 test r15, 1069547520 jz randomx_isn_234 randomx_isn_238: ; IMUL_M r0, L1[r3+1992766916] lea eax, [r11d+1992766916] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; IADD_M r3, L2[r1-1623625202] lea eax, [r9d-1623625202] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_241: ; IADD_M r5, L1[r1+776347311] lea eax, [r9d+776347311] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; IMUL_RCP r6, 3589897631 mov rax, 11034877684269033351 imul r14, rax randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; ISTORE L1[r1+2063608239], r0 lea eax, [r9d+2063608239] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; ISTORE L2[r4-20951460], r7 lea eax, [r12d-20951460] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; ISUB_M r3, L1[r0-563557864] lea eax, [r8d-563557864] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r1, -1846384958, COND 12 add r9, -1846384958 test r9, 267386880 jz randomx_isn_238 randomx_isn_252: ; ISUB_M r0, L1[r1-1990950634] lea eax, [r9d-1990950634] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_255: ; ISWAP_R r3, r0 xchg r11, r8 |
Integer registers R: r0: 0x8cf2e6a49cf948b6, r1: 0x9df498cdec717cf1 r2: 0x9fb3ecdde1c058e6, r3: 0x1567e8a268b47fc5 r4: 0x84ce0a3dc1aa73c8, r5: 0x7429cfe550c6de4e r6: 0x5decd83c063024e4, r7: 0xa25e4196034f8313 Floating point registers F {lo, hi}: f0: {0xf6cac0a6890941b2, 0x800256c72d35c81e} f1: {0xa1cbb7db45951398, 0x0af186c8e2d4e233} f2: {0x010bfb8e8593a5da, 0x82085693d6cf4f6e} f3: {0x84692f60783bcf07, 0x808401fd85cf425a} Floating point registers E {lo, hi}: e0: {0x370a13c68fe2473c, 0x413533c8310cc76f} e1: {0x6021129d3b887b79, 0x4b32656910184335} e2: {0x403195d8b58ea402, 0x433c57b8dbdb6cb8} e3: {0x452d1086849fad7d, 0x41ef95defaf10c03} Floating point registers A {lo, hi}: a0: {0x4009e57a13314c5f, 0x400a778b10286feb} a1: {0x4122f3e2855248c4, 0x41c0e93994cb215a} a2: {0x419efdc75f3ad2c4, 0x40fc6f29ac13acaf} a3: {0x4141a815bf3d8ed4, 0x40f99a054076d99c} |