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: {0x40c0e064ee6717b6, 0x408fc499cad19b12} a1: {0x40414956cf6c0cb8, 0x406f2bbd0a9b1cd5} a2: {0x403a9a5a86dd6c56, 0x407083d0582d0679} a3: {0x411b799cae5d2ad9, 0x4146871f740cfcf6} |
|
RandomARQ code | ASM x86 |
IROR_R r3, r6 FMUL_R e3, a1 ISUB_R r3, r2 IXOR_R r3, r2 IXOR_R r5, r1 CBRANCH r3, -1010470990, COND 6 FSQRT_R e1 FSCAL_R f2 ISUB_R r6, r1 FSUB_R f2, a3 CBRANCH r4, 1412220807, COND 11 FADD_R f2, a0 ISTORE L1[r2-1184292092], r7 FMUL_R e0, a1 IADD_M r0, L1[r5+1599908184] IMUL_RCP r1, 1367073535 IADD_M r3, L1[r5-49591600] FMUL_R e0, a1 IMUL_R r5, r4 ISTORE L1[r0+1056180460], r0 IMUL_RCP r2, 4093048500 CBRANCH r3, 606278236, COND 9 ISUB_R r0, r1 ISUB_R r1, r5 IMUL_R r5, 327290844 IROR_R r5, r0 IADD_RS r5, r7, 2022219981, SHFT 3 FADD_M f3, L1[r6+1435894671] CBRANCH r3, 184322589, COND 2 FMUL_R e2, a2 IMUL_R r6, r1 IADD_RS r1, r7, SHFT 0 FADD_R f3, a3 IROR_R r0, r2 CBRANCH r7, 1826607619, COND 12 CBRANCH r7, -1051862606, COND 10 CBRANCH r5, 1005869891, COND 0 FSUB_R f3, a2 IMUL_R r2, r6 IXOR_M r3, L1[r2+429487472] ISUB_R r2, r3 FADD_R f3, a3 CBRANCH r6, -1220435782, COND 14 CBRANCH r2, -402368765, COND 4 FSQRT_R e1 IADD_RS r2, r3, SHFT 1 ISTORE L3[r6+1466954262], r6 FSCAL_R f1 IADD_RS r4, r2, SHFT 2 CBRANCH r3, -492581874, COND 0 ISUB_M r0, L1[r3+620732728] CBRANCH r0, 2117212348, COND 12 IADD_RS r7, r5, SHFT 0 ISWAP_R r0, r6 ISUB_M r1, L2[r2+1214990688] ISTORE L1[r3-412050693], r0 FADD_M f3, L2[r2+1963032616] FSCAL_R f2 FADD_R f1, a2 FMUL_R e3, a2 FSUB_R f2, a3 ISUB_M r6, L2[r4+2129911476] ISUB_R r5, r0 FDIV_M e2, L1[r0+689081550] FMUL_R e1, a1 IMUL_R r5, r0 ISTORE L1[r2+1148019171], r1 CBRANCH r7, 1302888455, COND 10 FSCAL_R f0 FSUB_R f0, a1 CBRANCH r5, 1546617921, COND 15 FSWAP_R f1 ISTORE L1[r0-101381476], r1 ISUB_M r6, L2[r3+298874330] CFROUND r4, 48 ISTORE L3[r7+261935387], r4 IXOR_R r4, 2119996237 IXOR_R r1, r6 IMUL_M r4, L2[r5-2035972667] ISUB_R r7, r3 IROR_R r7, 45 IADD_M r5, L1[r4-1471717470] IROL_R r6, r7 FSCAL_R f3 IADD_M r5, L2[r6+1803122682] IMUL_RCP r1, 3764348680 CBRANCH r0, -690131428, COND 9 FSUB_R f3, a3 ISMULH_R r7, r7 ISUB_M r5, L1[r7-786871480] ISWAP_R r0, r3 IMUL_R r4, r1 FMUL_R e1, a1 CBRANCH r6, -269136774, COND 2 IADD_M r3, L2[r6+1360756217] ISUB_M r4, L1[r6+2082438130] IMUL_R r7, r2 FSWAP_R e1 FADD_R f3, a0 FMUL_R e3, a0 IMUL_R r6, r4 IMUL_RCP r1, 3194055918 ISUB_R r6, -638133116 ISUB_M r0, L1[r2+953014344] CBRANCH r4, -1841640835, COND 1 ISTORE L1[r2-470240917], r0 IMULH_R r0, r6 ISUB_R r2, r3 FSUB_R f0, a0 FMUL_R e0, a1 CBRANCH r5, -1502431690, COND 12 FSUB_R f3, a2 ISUB_M r0, L1[r1+1075313743] IMUL_R r0, r3 FMUL_R e1, a1 ISUB_R r2, -1297183394 FSUB_R f2, a2 IROR_R r6, 57 IROR_R r3, 26 FSUB_R f2, a0 FDIV_M e0, L1[r7-408978602] IXOR_R r3, r1 CBRANCH r5, 1857841513, COND 7 IROR_R r1, r0 ISUB_R r5, 1994684513 ISTORE L1[r3-375650079], r6 CBRANCH r3, 224568593, COND 15 IMUL_M r2, L1[r7-560771765] IADD_RS r2, r6, SHFT 0 FMUL_R e0, a1 FSUB_R f1, a1 INEG_R r1 CBRANCH r5, 15794401, COND 15 IXOR_R r2, r4 FMUL_R e2, a0 ISWAP_R r4, r6 CBRANCH r0, 56898547, COND 6 FSQRT_R e1 IROR_R r2, r0 ISUB_M r3, L2[r2+1397772872] IXOR_M r0, L1[r2+1833037441] FDIV_M e0, L2[r0-2124704642] ISTORE L2[r5-1874391570], r0 IMUL_R r7, r2 ISUB_R r3, r5 FMUL_R e1, a1 IADD_M r2, L1[r3+882447007] IXOR_R r2, r4 CBRANCH r4, 2029543962, COND 2 IADD_RS r7, r2, SHFT 1 CBRANCH r3, 1483003403, COND 15 FSQRT_R e0 FADD_R f0, a3 IMUL_RCP r3, 1800072670 ISUB_R r0, r1 ISTORE L1[r1+655088518], r3 FMUL_R e2, a1 IADD_M r7, L2[r2-980100693] FADD_R f2, a3 ISUB_R r7, r3 CBRANCH r5, -1634554388, COND 15 ISUB_R r6, r5 IADD_M r3, L1[r7-805398891] FMUL_R e0, a3 FSCAL_R f0 FMUL_R e0, a3 IMUL_M r1, L3[5320] IADD_M r0, L1[r2+1660484812] FADD_R f3, a1 FSQRT_R e2 CBRANCH r2, 2051244040, COND 13 FSUB_M f1, L2[r0-1754912535] CBRANCH r6, 512826844, COND 0 FMUL_R e1, a0 IXOR_R r6, r5 FMUL_R e0, a3 FMUL_R e2, a3 FSUB_M f0, L1[r7+1212679978] IADD_M r0, L1[r6+1596777789] FSUB_R f1, a3 ISUB_R r4, r7 FSUB_R f1, a3 FADD_R f2, a0 IADD_RS r6, r4, SHFT 1 ISUB_M r0, L1[r3+748818222] FADD_M f0, L1[r7+541033331] FMUL_R e3, a3 ISTORE L1[r4+1094561868], r7 FADD_M f1, L2[r7-637227852] IROR_R r4, r5 IMUL_R r3, r2 FMUL_R e0, a1 CBRANCH r5, -1573799735, COND 10 CBRANCH r5, 1336656205, COND 14 FMUL_R e0, a2 IADD_M r2, L1[r1+2030349957] CBRANCH r6, 444836252, COND 8 FADD_R f3, a0 CBRANCH r6, 846176761, COND 11 ISUB_R r2, r0 FSQRT_R e0 FSUB_R f0, a1 IADD_M r0, L2[r5+1721600375] ISTORE L1[r1-295935491], r6 ISMULH_R r1, r2 ISTORE L3[r5-1909285007], r7 FSUB_R f2, a2 FMUL_R e0, a3 IMULH_M r7, L1[r5-442845283] IADD_RS r5, r6, 76249879, SHFT 0 FSUB_R f1, a2 IMUL_RCP r1, 1241985089 IMUL_RCP r5, 1625058717 FMUL_R e0, a1 CBRANCH r0, -240032244, COND 10 FMUL_R e0, a1 FADD_R f1, a2 IXOR_R r3, r2 ISTORE L2[r6-1184843030], r2 FSUB_R f2, a0 IROR_R r1, r6 FADD_M f3, L1[r5-1511183106] IMUL_R r5, r0 FADD_M f0, L1[r6+385958297] IXOR_R r1, r0 ISTORE L2[r0+578324678], r3 IXOR_R r2, r5 CBRANCH r3, -1574545345, COND 6 CBRANCH r1, -199348305, COND 11 ISTORE L1[r6+152636695], r5 FADD_R f3, a2 FMUL_R e2, a2 FADD_R f3, a1 FMUL_R e2, a3 IADD_M r4, L1[r2-179335880] IMUL_RCP r4, 1553257430 ISTORE L1[r7+371782360], r3 FSUB_R f0, a1 FADD_R f1, a0 FADD_M f0, L2[r6+1411710566] FADD_R f1, a2 CBRANCH r4, -342710941, COND 7 FADD_R f3, a2 FSCAL_R f0 FMUL_R e2, a2 IMUL_R r6, 177569179 IMUL_R r3, -1521842769 FSCAL_R f0 FSUB_R f2, a2 CBRANCH r0, 397730521, COND 0 IMUL_R r4, r0 FADD_R f2, a3 FSCAL_R f3 IADD_RS r7, r0, SHFT 3 ISUB_R r1, r0 FSUB_R f1, a0 |
randomx_isn_0: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_3: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_4: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_5: ; CBRANCH r3, -1010470990, COND 6 add r11, -1010479182 test r11, 4177920 jz randomx_isn_4 randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; CBRANCH r4, 1412220807, COND 11 add r12, 1411958663 test r12, 133693440 jz randomx_isn_6 randomx_isn_11: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_12: ; ISTORE L1[r2-1184292092], r7 lea eax, [r10d-1184292092] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; IADD_M r0, L1[r5+1599908184] lea eax, [r13d+1599908184] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r1, 1367073535 mov rax, 14488643164733698394 imul r9, rax randomx_isn_16: ; IADD_M r3, L1[r5-49591600] lea eax, [r13d-49591600] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_19: ; ISTORE L1[r0+1056180460], r0 lea eax, [r8d+1056180460] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; IMUL_RCP r2, 4093048500 mov rax, 9678380614627989088 imul r10, rax randomx_isn_21: ; CBRANCH r3, 606278236, COND 9 add r11, 606212700 test r11, 33423360 jz randomx_isn_17 randomx_isn_22: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_23: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_24: ; IMUL_R r5, 327290844 imul r13, 327290844 randomx_isn_25: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_26: ; IADD_RS r5, r7, 2022219981, SHFT 3 lea r13, [r13+r15*8+2022219981] randomx_isn_27: ; FADD_M f3, L1[r6+1435894671] lea eax, [r14d+1435894671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; CBRANCH r3, 184322589, COND 2 add r11, 184323101 test r11, 261120 jz randomx_isn_22 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_31: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_34: ; CBRANCH r7, 1826607619, COND 12 add r15, 1826083331 test r15, 267386880 jz randomx_isn_29 randomx_isn_35: ; CBRANCH r7, -1051862606, COND 10 add r15, -1051862606 test r15, 66846720 jz randomx_isn_35 randomx_isn_36: ; CBRANCH r5, 1005869891, COND 0 add r13, 1005869891 test r13, 65280 jz randomx_isn_36 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_39: ; IXOR_M r3, L1[r2+429487472] lea eax, [r10d+429487472] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; CBRANCH r6, -1220435782, COND 14 add r14, -1220435782 test r14, 1069547520 jz randomx_isn_37 randomx_isn_43: ; CBRANCH r2, -402368765, COND 4 add r10, -402368765 test r10, 1044480 jz randomx_isn_43 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_46: ; ISTORE L3[r6+1466954262], r6 lea eax, [r14d+1466954262] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_49: ; CBRANCH r3, -492581874, COND 0 add r11, -492581618 test r11, 65280 jz randomx_isn_44 randomx_isn_50: ; ISUB_M r0, L1[r3+620732728] lea eax, [r11d+620732728] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r0, 2117212348, COND 12 add r8, 2117212348 test r8, 267386880 jz randomx_isn_51 randomx_isn_52: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_53: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_54: ; ISUB_M r1, L2[r2+1214990688] lea eax, [r10d+1214990688] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L1[r3-412050693], r0 lea eax, [r11d-412050693] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FADD_M f3, L2[r2+1963032616] lea eax, [r10d+1963032616] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; ISUB_M r6, L2[r4+2129911476] lea eax, [r12d+2129911476] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_63: ; FDIV_M e2, L1[r0+689081550] lea eax, [r8d+689081550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_66: ; ISTORE L1[r2+1148019171], r1 lea eax, [r10d+1148019171] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; CBRANCH r7, 1302888455, COND 10 add r15, 1303150599 test r15, 66846720 jz randomx_isn_53 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; CBRANCH r5, 1546617921, COND 15 add r13, 1555006529 test r13, 2139095040 jz randomx_isn_68 randomx_isn_71: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_72: ; ISTORE L1[r0-101381476], r1 lea eax, [r8d-101381476] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; ISUB_M r6, L2[r3+298874330] lea eax, [r11d+298874330] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_74: ; CFROUND r4, 48 mov rax, r12 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; ISTORE L3[r7+261935387], r4 lea eax, [r15d+261935387] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; IXOR_R r4, 2119996237 xor r12, 2119996237 randomx_isn_77: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_78: ; IMUL_M r4, L2[r5-2035972667] lea eax, [r13d-2035972667] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_80: ; IROR_R r7, 45 ror r15, 45 randomx_isn_81: ; IADD_M r5, L1[r4-1471717470] lea eax, [r12d-1471717470] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_82: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; IADD_M r5, L2[r6+1803122682] lea eax, [r14d+1803122682] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_RCP r1, 3764348680 mov rax, 10523488822276731494 imul r9, rax randomx_isn_86: ; CBRANCH r0, -690131428, COND 9 add r8, -690065892 test r8, 33423360 jz randomx_isn_71 randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_89: ; ISUB_M r5, L1[r7-786871480] lea eax, [r15d-786871480] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_91: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; CBRANCH r6, -269136774, COND 2 add r14, -269136774 test r14, 261120 jz randomx_isn_87 randomx_isn_94: ; IADD_M r3, L2[r6+1360756217] lea eax, [r14d+1360756217] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_M r4, L1[r6+2082438130] lea eax, [r14d+2082438130] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_97: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_101: ; IMUL_RCP r1, 3194055918 mov rax, 12402438239696518925 imul r9, rax randomx_isn_102: ; ISUB_R r6, -638133116 sub r14, -638133116 randomx_isn_103: ; ISUB_M r0, L1[r2+953014344] lea eax, [r10d+953014344] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r4, -1841640835, COND 1 add r12, -1841640835 test r12, 130560 jz randomx_isn_96 randomx_isn_105: ; ISTORE L1[r2-470240917], r0 lea eax, [r10d-470240917] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_107: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_108: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; CBRANCH r5, -1502431690, COND 12 add r13, -1502431690 test r13, 267386880 jz randomx_isn_105 randomx_isn_111: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_112: ; ISUB_M r0, L1[r1+1075313743] lea eax, [r9d+1075313743] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; ISUB_R r2, -1297183394 sub r10, -1297183394 randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; IROR_R r6, 57 ror r14, 57 randomx_isn_118: ; IROR_R r3, 26 ror r11, 26 randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; FDIV_M e0, L1[r7-408978602] lea eax, [r15d-408978602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_122: ; CBRANCH r5, 1857841513, COND 7 add r13, 1857857897 test r13, 8355840 jz randomx_isn_111 randomx_isn_123: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_124: ; ISUB_R r5, 1994684513 sub r13, 1994684513 randomx_isn_125: ; ISTORE L1[r3-375650079], r6 lea eax, [r11d-375650079] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; CBRANCH r3, 224568593, COND 15 add r11, 228762897 test r11, 2139095040 jz randomx_isn_123 randomx_isn_127: ; IMUL_M r2, L1[r7-560771765] lea eax, [r15d-560771765] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; INEG_R r1 neg r9 randomx_isn_132: ; CBRANCH r5, 15794401, COND 15 add r13, 11600097 test r13, 2139095040 jz randomx_isn_127 randomx_isn_133: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_136: ; CBRANCH r0, 56898547, COND 6 add r8, 56906739 test r8, 4177920 jz randomx_isn_133 randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_139: ; ISUB_M r3, L2[r2+1397772872] lea eax, [r10d+1397772872] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_M r0, L1[r2+1833037441] lea eax, [r10d+1833037441] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_141: ; FDIV_M e0, L2[r0-2124704642] lea eax, [r8d-2124704642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; ISTORE L2[r5-1874391570], r0 lea eax, [r13d-1874391570] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_144: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; IADD_M r2, L1[r3+882447007] lea eax, [r11d+882447007] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_148: ; CBRANCH r4, 2029543962, COND 2 add r12, 2029544474 test r12, 261120 jz randomx_isn_137 randomx_isn_149: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_150: ; CBRANCH r3, 1483003403, COND 15 add r11, 1487197707 test r11, 2139095040 jz randomx_isn_149 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; IMUL_RCP r3, 1800072670 mov rax, 11003467225890432744 imul r11, rax randomx_isn_154: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_155: ; ISTORE L1[r1+655088518], r3 lea eax, [r9d+655088518] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; IADD_M r7, L2[r2-980100693] lea eax, [r10d-980100693] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_160: ; CBRANCH r5, -1634554388, COND 15 add r13, -1634554388 test r13, 2139095040 jz randomx_isn_151 randomx_isn_161: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_162: ; IADD_M r3, L1[r7-805398891] lea eax, [r15d-805398891] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; IMUL_M r1, L3[5320] imul r9, qword ptr [rsi+5320] randomx_isn_167: ; IADD_M r0, L1[r2+1660484812] lea eax, [r10d+1660484812] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; CBRANCH r2, 2051244040, COND 13 add r10, 2053341192 test r10, 534773760 jz randomx_isn_161 randomx_isn_171: ; FSUB_M f1, L2[r0-1754912535] lea eax, [r8d-1754912535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; CBRANCH r6, 512826844, COND 0 add r14, 512826716 test r14, 65280 jz randomx_isn_171 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; FSUB_M f0, L1[r7+1212679978] lea eax, [r15d+1212679978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; IADD_M r0, L1[r6+1596777789] lea eax, [r14d+1596777789] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_180: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_181: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_184: ; ISUB_M r0, L1[r3+748818222] lea eax, [r11d+748818222] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_185: ; FADD_M f0, L1[r7+541033331] lea eax, [r15d+541033331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; ISTORE L1[r4+1094561868], r7 lea eax, [r12d+1094561868] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FADD_M f1, L2[r7-637227852] lea eax, [r15d-637227852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_190: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; CBRANCH r5, -1573799735, COND 10 add r13, -1573537591 test r13, 66846720 jz randomx_isn_173 randomx_isn_193: ; CBRANCH r5, 1336656205, COND 14 add r13, 1338753357 test r13, 1069547520 jz randomx_isn_193 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IADD_M r2, L1[r1+2030349957] lea eax, [r9d+2030349957] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r6, 444836252, COND 8 add r14, 444803484 test r14, 16711680 jz randomx_isn_194 randomx_isn_197: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_198: ; CBRANCH r6, 846176761, COND 11 add r14, 845914617 test r14, 133693440 jz randomx_isn_197 randomx_isn_199: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_202: ; IADD_M r0, L2[r5+1721600375] lea eax, [r13d+1721600375] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L1[r1-295935491], r6 lea eax, [r9d-295935491] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_205: ; ISTORE L3[r5-1909285007], r7 lea eax, [r13d-1909285007] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; IMULH_M r7, L1[r5-442845283] lea ecx, [r13d-442845283] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_209: ; IADD_RS r5, r6, 76249879, SHFT 0 lea r13, [r13+r14*1+76249879] randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; IMUL_RCP r1, 1241985089 mov rax, 15947889233125957761 imul r9, rax randomx_isn_212: ; IMUL_RCP r5, 1625058717 mov rax, 12188507665207080882 imul r13, rax randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; CBRANCH r0, -240032244, COND 10 add r8, -239770100 test r8, 66846720 jz randomx_isn_203 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_218: ; ISTORE L2[r6-1184843030], r2 lea eax, [r14d-1184843030] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_221: ; FADD_M f3, L1[r5-1511183106] lea eax, [r13d-1511183106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_223: ; FADD_M f0, L1[r6+385958297] lea eax, [r14d+385958297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_225: ; ISTORE L2[r0+578324678], r3 lea eax, [r8d+578324678] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_227: ; CBRANCH r3, -1574545345, COND 6 add r11, -1574545345 test r11, 4177920 jz randomx_isn_218 randomx_isn_228: ; CBRANCH r1, -199348305, COND 11 add r9, -199610449 test r9, 133693440 jz randomx_isn_228 randomx_isn_229: ; ISTORE L1[r6+152636695], r5 lea eax, [r14d+152636695] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; IADD_M r4, L1[r2-179335880] lea eax, [r10d-179335880] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_RCP r4, 1553257430 mov rax, 12751936830307700120 imul r12, rax randomx_isn_236: ; ISTORE L1[r7+371782360], r3 lea eax, [r15d+371782360] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_239: ; FADD_M f0, L2[r6+1411710566] lea eax, [r14d+1411710566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; CBRANCH r4, -342710941, COND 7 add r12, -342710941 test r12, 8355840 jz randomx_isn_236 randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; IMUL_R r6, 177569179 imul r14, 177569179 randomx_isn_246: ; IMUL_R r3, -1521842769 imul r11, -1521842769 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_249: ; CBRANCH r0, 397730521, COND 0 add r8, 397730649 test r8, 65280 jz randomx_isn_242 randomx_isn_250: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_254: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0xea0e17dc5fbb566f, r1: 0x9567eae3fc917407 r2: 0x5fb968fd42ed2935, r3: 0x91771078fe36cbb9 r4: 0xfeb416fb8af255a0, r5: 0xbc7bfa2ba806e609 r6: 0x6200042aa9dcb0a0, r7: 0xa4b1bee83887dbde Floating point registers F {lo, hi}: f0: {0x049c79610fad3e13, 0x06bef0effbe2fbfb} f1: {0x8156dcf83f4413ac, 0x81243daeb08b9575} f2: {0x0226418a11768c19, 0x05de9931dfcaeafa} f3: {0xfc5fb9a2780368a1, 0xfbfc1a2896aa5f6f} Floating point registers E {lo, hi}: e0: {0x456b9572bb3b82c1, 0x474e3192e3827b65} e1: {0x40b304f095fd582e, 0x40fc132a6ecbda78} e2: {0x4394658db959653e, 0x446244b05de4f515} e3: {0x3d787960705ad6c9, 0x3ac132ab0e615150} Floating point registers A {lo, hi}: a0: {0x40c0e064ee6717b6, 0x408fc499cad19b12} a1: {0x40414956cf6c0cb8, 0x406f2bbd0a9b1cd5} a2: {0x403a9a5a86dd6c56, 0x407083d0582d0679} a3: {0x411b799cae5d2ad9, 0x4146871f740cfcf6} |
RandomARQ code | ASM x86 |
IMUL_R r1, r5 ISUB_R r5, r3 IROR_R r5, r7 ISTORE L1[r4+717804996], r6 IMUL_RCP r5, 405300651 FADD_R f3, a2 IXOR_R r5, r1 FMUL_R e3, a1 FMUL_R e1, a2 IADD_RS r3, r0, SHFT 2 IMUL_R r5, r2 IROR_R r6, r0 ISMULH_R r6, r2 IROR_R r3, r7 FSUB_R f2, a0 FMUL_R e2, a2 ISUB_M r1, L1[r4+56314832] ISTORE L1[r7+771140352], r3 ISUB_R r3, -1002871518 FADD_R f0, a0 FSUB_R f3, a3 IXOR_R r5, r2 FADD_R f1, a3 ISMULH_R r6, r2 ISUB_R r3, r5 IXOR_M r0, L1[r5-1236592986] CBRANCH r7, 1420960625, COND 14 ISTORE L1[r4+1805842623], r2 ISUB_R r6, r0 CBRANCH r3, 926809120, COND 9 FMUL_R e0, a1 FSUB_R f1, a3 ISTORE L1[r0+436341623], r3 IADD_RS r1, r0, SHFT 0 ISUB_R r5, 1332816850 IADD_RS r3, r5, SHFT 0 CBRANCH r5, 1513414057, COND 12 FADD_R f1, a3 CBRANCH r2, -2050415835, COND 1 ISUB_R r7, r0 ISUB_R r4, r0 FMUL_R e3, a3 IADD_M r2, L2[r3-1846291049] IADD_RS r0, r7, SHFT 3 IROR_R r6, r7 ISUB_M r0, L3[87168] CBRANCH r3, -1913006009, COND 9 ISUB_M r5, L1[r6+1677529947] ISUB_R r4, r2 IXOR_R r4, r0 FMUL_R e1, a1 IMULH_R r0, r7 CBRANCH r4, 1091989826, COND 13 FSCAL_R f1 IXOR_R r5, r0 IADD_RS r1, r7, SHFT 1 ISUB_M r0, L2[r1+1526609057] IMULH_R r2, r3 ISTORE L1[r7-666187494], r6 IMUL_R r0, r5 ISWAP_R r0, r4 IMUL_M r4, L3[101688] FSUB_R f3, a1 IMUL_R r0, r6 IXOR_R r7, r4 FMUL_R e3, a2 IMUL_RCP r3, 1946151542 FSQRT_R e1 ISUB_R r0, r7 ISTORE L3[r3-339879642], r5 IMUL_R r2, r5 IMUL_R r6, r2 CBRANCH r5, 1552858316, COND 12 FADD_M f1, L1[r5-2023548751] IXOR_R r2, r6 ISUB_M r7, L1[r5-1880012311] ISUB_M r0, L2[r3-1185264778] INEG_R r4 CBRANCH r0, 105827132, COND 9 ISMULH_R r3, r6 IMULH_R r4, r6 IMUL_RCP r1, 584370531 IROR_R r4, r1 FSUB_R f3, a1 CBRANCH r6, -322097399, COND 12 FSUB_R f3, a2 INEG_R r7 ISUB_R r6, r3 FADD_R f0, a2 ISUB_R r4, r0 CBRANCH r6, 1768842620, COND 14 FADD_R f2, a0 FADD_R f3, a0 IXOR_M r7, L1[r2-489398327] FMUL_R e3, a1 ISUB_M r6, L2[r7+1986736450] CBRANCH r2, -1426375413, COND 14 FMUL_R e0, a3 ISTORE L2[r7-1224395705], r4 FSUB_R f0, a2 IMUL_R r0, r5 IROR_R r4, r2 ISMULH_R r2, r5 FMUL_R e2, a1 FMUL_R e0, a0 IADD_RS r6, r3, SHFT 3 FMUL_R e2, a1 ISMULH_R r7, r3 IXOR_R r1, r2 FSWAP_R f2 CBRANCH r5, 1898388789, COND 15 INEG_R r2 IMUL_RCP r7, 3462697225 IXOR_R r1, r5 FADD_R f2, a2 FADD_M f3, L1[r0+1619153204] FADD_R f3, a0 FSUB_R f2, a3 FMUL_R e3, a1 FMUL_R e3, a2 ISTORE L2[r7+1490653764], r5 FMUL_R e1, a1 FMUL_R e0, a2 IMUL_R r7, r3 CBRANCH r7, 1819672237, COND 14 IXOR_R r5, r2 ISUB_R r2, r3 CBRANCH r3, 904543815, COND 3 FSUB_M f1, L1[r7-2026437617] IMUL_R r3, r6 IMUL_R r7, r0 FSUB_R f2, a2 ISTORE L1[r0+5607060], r4 CBRANCH r4, -646902296, COND 5 IADD_M r7, L1[r2-1024801807] IMUL_R r6, r2 IMUL_R r6, 1835078327 IMUL_M r6, L1[r1+2048124647] FSUB_R f0, a0 FDIV_M e1, L2[r5-707855583] FMUL_R e0, a0 FSUB_R f3, a2 ISUB_M r4, L1[r0+189891213] CBRANCH r1, -1318419769, COND 9 FMUL_R e3, a1 ISTORE L3[r5+1776679460], r7 FSUB_R f2, a0 ISMULH_R r6, r1 FADD_R f1, a3 FSUB_R f3, a3 IADD_M r3, L1[r0+2138876592] FSWAP_R f2 IADD_M r1, L1[r7-1890105983] FMUL_R e1, a2 ISUB_R r7, 1514183831 FSUB_R f0, a3 CBRANCH r6, -535148906, COND 10 IXOR_R r5, r0 FMUL_R e1, a0 FSUB_R f3, a2 FMUL_R e1, a1 FMUL_R e2, a0 IXOR_R r2, r7 IMULH_R r5, r0 FADD_R f1, a1 CBRANCH r2, 2058647681, COND 8 ISUB_R r5, r4 FADD_M f2, L1[r0-1320733429] FMUL_R e3, a0 FADD_M f1, L1[r2-759711819] INEG_R r7 FSCAL_R f2 FADD_R f0, a2 IXOR_R r5, r6 IADD_RS r1, r1, SHFT 3 ISTORE L2[r5-1805043176], r0 IADD_RS r2, r3, SHFT 1 FMUL_R e2, a1 IADD_M r3, L1[r2+942925612] IROR_R r2, 8 ISMULH_R r3, r6 FMUL_R e0, a2 FMUL_R e2, a1 IROR_R r2, r1 IMUL_R r0, r2 IXOR_R r3, r2 ISWAP_R r7, r3 FADD_M f3, L1[r1+1855344149] FADD_R f0, a2 CBRANCH r0, 1156219478, COND 8 FMUL_R e1, a2 IMUL_R r0, r4 IROR_R r0, r6 FSUB_M f1, L1[r1+772246613] FADD_R f1, a1 IMUL_M r4, L1[r6+1822559849] CBRANCH r2, -1017581555, COND 15 ISWAP_R r7, r4 FMUL_R e2, a2 IMUL_RCP r7, 2878079321 ISTORE L1[r3+396208950], r6 IMUL_R r1, r2 FSUB_M f1, L1[r6-1480015036] FSCAL_R f1 IMUL_R r1, r7 IXOR_M r5, L1[r2-702133119] FSUB_R f2, a0 FADD_R f0, a1 CBRANCH r5, 1738048768, COND 7 FSQRT_R e2 IMUL_R r1, r0 FADD_R f2, a0 ISTORE L2[r6-1945485162], r4 FMUL_R e1, a3 IXOR_R r1, r7 FSQRT_R e3 IADD_RS r1, r2, SHFT 2 ISUB_R r6, r3 CBRANCH r4, 572271923, COND 9 CBRANCH r1, -183666476, COND 11 FSUB_R f2, a0 ISUB_M r1, L1[r7-22981168] FMUL_R e2, a3 ISTORE L1[r6-1695253860], r5 ISTORE L1[r1-1965183581], r3 FADD_M f1, L1[r0-1195700250] ISTORE L1[r4+1913993778], r7 ISTORE L1[r7-1027189592], r7 IROR_R r6, r0 FMUL_R e2, a0 IADD_RS r1, r0, SHFT 3 FDIV_M e2, L1[r0+1498307064] CBRANCH r3, 888699121, COND 15 IADD_RS r0, r1, SHFT 0 FSCAL_R f1 IMUL_R r7, r6 IXOR_R r5, r7 IXOR_M r5, L3[114944] IXOR_M r4, L1[r1-2091001150] IMUL_R r5, r7 ISMULH_R r5, r0 ISUB_M r6, L1[r5+1210348432] IMUL_RCP r2, 2785720533 IADD_RS r0, r0, SHFT 1 FADD_R f2, a0 FMUL_R e1, a0 FSQRT_R e3 ISTORE L1[r6-353323777], r4 IADD_RS r4, r7, SHFT 3 ISTORE L1[r4-1781009935], r3 FADD_R f3, a3 ISTORE L2[r4+75871690], r2 FDIV_M e2, L1[r7+803035898] FSUB_M f0, L2[r2+1138739128] ISMULH_R r7, r3 IMULH_R r4, r6 |
randomx_isn_0: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_1: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_2: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_3: ; ISTORE L1[r4+717804996], r6 lea eax, [r12d+717804996] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; IMUL_RCP r5, 405300651 mov rax, 12217498651739202608 imul r13, rax randomx_isn_5: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_6: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_10: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_11: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_12: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_13: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; ISUB_M r1, L1[r4+56314832] lea eax, [r12d+56314832] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L1[r7+771140352], r3 lea eax, [r15d+771140352] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; ISUB_R r3, -1002871518 sub r11, -1002871518 randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_21: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_22: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_23: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_24: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_25: ; IXOR_M r0, L1[r5-1236592986] lea eax, [r13d-1236592986] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r7, 1420960625, COND 14 add r15, 1423057777 test r15, 1069547520 jz randomx_isn_0 randomx_isn_27: ; ISTORE L1[r4+1805842623], r2 lea eax, [r12d+1805842623] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_29: ; CBRANCH r3, 926809120, COND 9 add r11, 926874656 test r11, 33423360 jz randomx_isn_27 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; ISTORE L1[r0+436341623], r3 lea eax, [r8d+436341623] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_34: ; ISUB_R r5, 1332816850 sub r13, 1332816850 randomx_isn_35: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_36: ; CBRANCH r5, 1513414057, COND 12 add r13, 1513414057 test r13, 267386880 jz randomx_isn_35 randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; CBRANCH r2, -2050415835, COND 1 add r10, -2050416091 test r10, 130560 jz randomx_isn_37 randomx_isn_39: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_40: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; IADD_M r2, L2[r3-1846291049] lea eax, [r11d-1846291049] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_44: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_45: ; ISUB_M r0, L3[87168] sub r8, qword ptr [rsi+87168] randomx_isn_46: ; CBRANCH r3, -1913006009, COND 9 add r11, -1912940473 test r11, 33423360 jz randomx_isn_39 randomx_isn_47: ; ISUB_M r5, L1[r6+1677529947] lea eax, [r14d+1677529947] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_49: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_52: ; CBRANCH r4, 1091989826, COND 13 add r12, 1093038402 test r12, 534773760 jz randomx_isn_50 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_55: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_56: ; ISUB_M r0, L2[r1+1526609057] lea eax, [r9d+1526609057] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_57: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_58: ; ISTORE L1[r7-666187494], r6 lea eax, [r15d-666187494] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_60: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_61: ; IMUL_M r4, L3[101688] imul r12, qword ptr [rsi+101688] randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_64: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; IMUL_RCP r3, 1946151542 mov rax, 10177542807489183901 imul r11, rax randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_69: ; ISTORE L3[r3-339879642], r5 lea eax, [r11d-339879642] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_71: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_72: ; CBRANCH r5, 1552858316, COND 12 add r13, 1553382604 test r13, 267386880 jz randomx_isn_55 randomx_isn_73: ; FADD_M f1, L1[r5-2023548751] lea eax, [r13d-2023548751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_75: ; ISUB_M r7, L1[r5-1880012311] lea eax, [r13d-1880012311] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_M r0, L2[r3-1185264778] lea eax, [r11d-1185264778] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_77: ; INEG_R r4 neg r12 randomx_isn_78: ; CBRANCH r0, 105827132, COND 9 add r8, 105827132 test r8, 33423360 jz randomx_isn_77 randomx_isn_79: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_80: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_81: ; IMUL_RCP r1, 584370531 mov rax, 16947330142291248083 imul r9, rax randomx_isn_82: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; CBRANCH r6, -322097399, COND 12 add r14, -321573111 test r14, 267386880 jz randomx_isn_79 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; INEG_R r7 neg r15 randomx_isn_87: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_90: ; CBRANCH r6, 1768842620, COND 14 add r14, 1766745468 test r14, 1069547520 jz randomx_isn_88 randomx_isn_91: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; IXOR_M r7, L1[r2-489398327] lea eax, [r10d-489398327] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; ISUB_M r6, L2[r7+1986736450] lea eax, [r15d+1986736450] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r2, -1426375413, COND 14 add r10, -1428472565 test r10, 1069547520 jz randomx_isn_91 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; ISTORE L2[r7-1224395705], r4 lea eax, [r15d-1224395705] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_101: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_102: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_108: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_109: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_110: ; CBRANCH r5, 1898388789, COND 15 add r13, 1906777397 test r13, 2139095040 jz randomx_isn_97 randomx_isn_111: ; INEG_R r2 neg r10 randomx_isn_112: ; IMUL_RCP r7, 3462697225 mov rax, 11440238254481567846 imul r15, rax randomx_isn_113: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; FADD_M f3, L1[r0+1619153204] lea eax, [r8d+1619153204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; ISTORE L2[r7+1490653764], r5 lea eax, [r15d+1490653764] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_124: ; CBRANCH r7, 1819672237, COND 14 add r15, 1817575085 test r15, 1069547520 jz randomx_isn_124 randomx_isn_125: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_126: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_127: ; CBRANCH r3, 904543815, COND 3 add r11, 904542791 test r11, 522240 jz randomx_isn_125 randomx_isn_128: ; FSUB_M f1, L1[r7-2026437617] lea eax, [r15d-2026437617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_130: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; ISTORE L1[r0+5607060], r4 lea eax, [r8d+5607060] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; CBRANCH r4, -646902296, COND 5 add r12, -646894104 test r12, 2088960 jz randomx_isn_128 randomx_isn_134: ; IADD_M r7, L1[r2-1024801807] lea eax, [r10d-1024801807] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_136: ; IMUL_R r6, 1835078327 imul r14, 1835078327 randomx_isn_137: ; IMUL_M r6, L1[r1+2048124647] lea eax, [r9d+2048124647] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; FDIV_M e1, L2[r5-707855583] lea eax, [r13d-707855583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; ISUB_M r4, L1[r0+189891213] lea eax, [r8d+189891213] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r1, -1318419769, COND 9 add r9, -1318419769 test r9, 33423360 jz randomx_isn_134 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; ISTORE L3[r5+1776679460], r7 lea eax, [r13d+1776679460] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; IADD_M r3, L1[r0+2138876592] lea eax, [r8d+2138876592] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_151: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_152: ; IADD_M r1, L1[r7-1890105983] lea eax, [r15d-1890105983] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; ISUB_R r7, 1514183831 sub r15, 1514183831 randomx_isn_155: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_156: ; CBRANCH r6, -535148906, COND 10 add r14, -535017834 test r14, 66846720 jz randomx_isn_148 randomx_isn_157: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_163: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; CBRANCH r2, 2058647681, COND 8 add r10, 2058713217 test r10, 16711680 jz randomx_isn_163 randomx_isn_166: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_167: ; FADD_M f2, L1[r0-1320733429] lea eax, [r8d-1320733429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FADD_M f1, L1[r2-759711819] lea eax, [r10d-759711819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; INEG_R r7 neg r15 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_174: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_175: ; ISTORE L2[r5-1805043176], r0 lea eax, [r13d-1805043176] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; IADD_M r3, L1[r2+942925612] lea eax, [r10d+942925612] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r2, 8 ror r10, 8 randomx_isn_180: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_184: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_185: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_186: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_187: ; FADD_M f3, L1[r1+1855344149] lea eax, [r9d+1855344149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; CBRANCH r0, 1156219478, COND 8 add r8, 1156252246 test r8, 16711680 jz randomx_isn_185 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_192: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_193: ; FSUB_M f1, L1[r1+772246613] lea eax, [r9d+772246613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_195: ; IMUL_M r4, L1[r6+1822559849] lea eax, [r14d+1822559849] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r2, -1017581555, COND 15 add r10, -1013387251 test r10, 2139095040 jz randomx_isn_190 randomx_isn_197: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; IMUL_RCP r7, 2878079321 mov rax, 13764068616207596453 imul r15, rax randomx_isn_200: ; ISTORE L1[r3+396208950], r6 lea eax, [r11d+396208950] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_202: ; FSUB_M f1, L1[r6-1480015036] lea eax, [r14d-1480015036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_205: ; IXOR_M r5, L1[r2-702133119] lea eax, [r10d-702133119] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; CBRANCH r5, 1738048768, COND 7 add r13, 1738048768 test r13, 8355840 jz randomx_isn_206 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; ISTORE L2[r6-1945485162], r4 lea eax, [r14d-1945485162] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_217: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_218: ; CBRANCH r4, 572271923, COND 9 add r12, 572402995 test r12, 33423360 jz randomx_isn_209 randomx_isn_219: ; CBRANCH r1, -183666476, COND 11 add r9, -183928620 test r9, 133693440 jz randomx_isn_219 randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; ISUB_M r1, L1[r7-22981168] lea eax, [r15d-22981168] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; ISTORE L1[r6-1695253860], r5 lea eax, [r14d-1695253860] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; ISTORE L1[r1-1965183581], r3 lea eax, [r9d-1965183581] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; FADD_M f1, L1[r0-1195700250] lea eax, [r8d-1195700250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; ISTORE L1[r4+1913993778], r7 lea eax, [r12d+1913993778] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; ISTORE L1[r7-1027189592], r7 lea eax, [r15d-1027189592] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_231: ; FDIV_M e2, L1[r0+1498307064] lea eax, [r8d+1498307064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; CBRANCH r3, 888699121, COND 15 add r11, 884504817 test r11, 2139095040 jz randomx_isn_220 randomx_isn_233: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_236: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_237: ; IXOR_M r5, L3[114944] xor r13, qword ptr [rsi+114944] randomx_isn_238: ; IXOR_M r4, L1[r1-2091001150] lea eax, [r9d-2091001150] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_240: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_241: ; ISUB_M r6, L1[r5+1210348432] lea eax, [r13d+1210348432] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_RCP r2, 2785720533 mov rax, 14220407534732475907 imul r10, rax randomx_isn_243: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; ISTORE L1[r6-353323777], r4 lea eax, [r14d-353323777] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_249: ; ISTORE L1[r4-1781009935], r3 lea eax, [r12d-1781009935] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; ISTORE L2[r4+75871690], r2 lea eax, [r12d+75871690] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; FDIV_M e2, L1[r7+803035898] lea eax, [r15d+803035898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_253: ; FSUB_M f0, L2[r2+1138739128] lea eax, [r10d+1138739128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_255: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx |
Integer registers R: r0: 0x03f4a3766d3dcc1e, r1: 0x1734b98b279715e0 r2: 0x889c904dcaef94e5, r3: 0x7b85633ba3e61672 r4: 0xacad0ae7a5e56260, r5: 0x599ba449e0cad152 r6: 0x2569d5a8a68839ee, r7: 0x99978182c8365459 Floating point registers F {lo, hi}: f0: {0x0714c93c254749b4, 0x06066d735a591104} f1: {0x8996b7fcfa067401, 0x8f0473e6f2eb00b0} f2: {0x0458f70d133aa8ae, 0x8d3d7e989d7615d0} f3: {0x805138bf38cd67ac, 0x835308922fe7d0b3} Floating point registers E {lo, hi}: e0: {0x46fa0cf82d559e9c, 0x477a19a99261d5d4} e1: {0x48a33cb13f9d54bd, 0x4e2425dc2a1f3421} e2: {0x454dbf6e49ebb735, 0x4c11de0a9c22fdd0} e3: {0x41a6c30a899f538a, 0x4296db80c1a687b8} Floating point registers A {lo, hi}: a0: {0x40a4636b842c5576, 0x41b4f02fe95f9c43} a1: {0x402215aaf25a8bf6, 0x418f532fb35cc7b0} a2: {0x41d6c2bb85104ff9, 0x4165d4e01415409d} a3: {0x41c6219bb07b4df9, 0x4188fd1ba14b056b} |
RandomARQ code | ASM x86 |
IADD_RS r5, r4, 124595655, SHFT 1 IMUL_RCP r7, 727110362 IMUL_R r7, r2 IADD_RS r5, r7, 1347222680, SHFT 2 FSUB_R f1, a1 IMUL_R r7, r5 IMUL_M r3, L1[r5+117576882] IMUL_R r6, r5 ISTORE L1[r6-717737179], r5 FMUL_R e0, a0 FMUL_R e0, a2 ISUB_M r0, L1[r2+1353464985] ISTORE L1[r5+1996902003], r6 ISTORE L2[r5-978746875], r1 FSUB_R f2, a0 FADD_R f0, a3 CBRANCH r0, -800813667, COND 3 ISUB_R r7, r0 FSUB_R f0, a0 FSUB_M f1, L2[r5-553508564] IADD_M r2, L1[r6-967785547] FSQRT_R e3 IMUL_R r4, r0 FMUL_R e2, a3 FMUL_R e0, a3 FMUL_R e0, a2 IMUL_RCP r3, 3598508397 FMUL_R e1, a1 FSUB_R f0, a2 FSUB_R f1, a2 FADD_M f2, L1[r4-326642704] IADD_M r0, L1[r7+802635059] FDIV_M e3, L1[r1+1902985754] IADD_RS r5, r6, -1700970788, SHFT 3 IMULH_R r3, r6 IMUL_R r3, r7 FMUL_R e1, a0 FADD_R f3, a3 ISWAP_R r3, r7 IMUL_RCP r1, 335079272 CBRANCH r6, 480895468, COND 6 IADD_RS r7, r0, SHFT 2 IROR_R r1, r7 FADD_R f3, a3 CBRANCH r3, 47273707, COND 4 FSCAL_R f2 FSUB_M f0, L1[r7-502909560] FMUL_R e0, a1 ISUB_R r2, r4 IADD_RS r5, r7, 39062115, SHFT 0 IADD_RS r4, r5, SHFT 0 FSCAL_R f1 ISWAP_R r2, r5 FADD_R f1, a3 ISUB_R r0, r4 ISWAP_R r0, r5 FSCAL_R f3 FDIV_M e2, L2[r4+2105590236] CBRANCH r6, 384534320, COND 11 IADD_RS r0, r2, SHFT 1 FMUL_R e3, a2 FADD_R f3, a1 FADD_R f2, a2 FMUL_R e1, a2 CBRANCH r7, 1547612889, COND 1 IROR_R r0, r6 FMUL_R e2, a3 IMUL_M r3, L1[r2-1938146428] IROR_R r5, r1 CFROUND r4, 28 IADD_RS r5, r2, 1792917134, SHFT 2 IADD_RS r5, r2, 1772840196, SHFT 1 IMUL_RCP r0, 3156592927 ISUB_R r1, r7 CBRANCH r4, 2141819136, COND 9 IMUL_R r1, r5 FSUB_R f1, a1 CBRANCH r3, -1164950290, COND 3 ISUB_R r2, r5 ISUB_R r3, r1 ISUB_R r1, r0 FMUL_R e3, a3 IADD_RS r0, r3, SHFT 3 IADD_RS r4, r3, SHFT 3 IADD_M r0, L3[1336] FSUB_R f3, a0 FMUL_R e1, a1 IADD_RS r7, r0, SHFT 1 FSUB_M f3, L1[r2-1781959720] FSUB_R f1, a3 IADD_M r0, L1[r4+1114654879] FSUB_R f2, a2 FSUB_M f2, L2[r4-470510743] IXOR_R r5, r3 FSUB_R f1, a3 IXOR_R r6, r1 ISUB_R r2, 1756155723 IMUL_R r1, r0 FADD_M f2, L2[r3-374551490] IMUL_R r0, r1 IMUL_R r4, r2 IMUL_RCP r6, 2860273612 FADD_R f2, a2 ISUB_R r0, 562565853 FSCAL_R f1 IROL_R r0, r7 FMUL_R e2, a0 FMUL_R e0, a0 IMUL_R r7, r2 FMUL_R e0, a3 ISTORE L1[r3+1297570722], r6 IADD_RS r3, r3, SHFT 3 IMULH_R r0, r5 IADD_RS r2, r7, SHFT 2 IADD_RS r3, r2, SHFT 2 IXOR_R r5, r4 IMUL_M r7, L1[r0+2042985883] IMUL_RCP r7, 3379519834 IXOR_R r6, r1 ISUB_R r2, -1735614676 FSQRT_R e1 ISUB_R r6, r0 CBRANCH r2, -186680046, COND 2 IMUL_RCP r3, 603262373 IADD_RS r4, r6, SHFT 1 IXOR_R r6, -1803927431 IROR_R r3, 37 FMUL_R e0, a1 IMULH_R r6, r5 FADD_R f3, a0 IMUL_R r7, r1 IXOR_M r1, L1[r6-472290200] ISUB_R r2, 221108604 FMUL_R e1, a3 FSCAL_R f0 FSUB_R f0, a1 IXOR_R r4, 1364518076 FSQRT_R e1 FSCAL_R f3 FADD_R f1, a0 IXOR_R r2, r7 IMUL_RCP r5, 730312717 IMUL_R r0, r2 IMULH_M r6, L1[r1-521517056] FDIV_M e3, L1[r7-2137045059] FSCAL_R f0 IADD_RS r1, r6, SHFT 0 FADD_R f1, a0 IMUL_RCP r5, 2643558552 CBRANCH r3, -682947827, COND 10 ISWAP_R r1, r6 FSQRT_R e3 IMUL_R r6, r5 IMUL_RCP r0, 2176707287 IXOR_R r2, -1694989230 ISUB_R r7, -1909664423 IROR_R r3, r2 ISTORE L2[r4-1427877887], r5 IADD_RS r5, r6, -1007048456, SHFT 1 IMULH_M r7, L1[r4+654740677] ISUB_R r6, r1 ISUB_M r0, L1[r7-1573060957] IMUL_R r0, r6 FSCAL_R f3 IROR_R r3, r7 FDIV_M e2, L2[r3+1382006973] CBRANCH r1, 1722644535, COND 7 CBRANCH r5, -1260203741, COND 4 IADD_RS r2, r1, SHFT 3 ISTORE L1[r5+1876696255], r7 ISUB_R r3, r2 FMUL_R e0, a1 FADD_R f1, a0 FADD_R f1, a1 FADD_R f1, a1 IMUL_R r7, r5 CBRANCH r1, 317742178, COND 12 IXOR_R r6, r5 FSWAP_R f0 IXOR_R r3, -417290939 FSQRT_R e3 FMUL_R e1, a3 IADD_RS r7, r7, SHFT 1 IADD_M r3, L1[r4-2120056710] IXOR_R r6, r7 FADD_R f2, a3 CBRANCH r5, -282343408, COND 8 FSUB_M f0, L2[r0-610898970] ISTORE L3[r3+675789063], r7 IMUL_R r0, r2 CBRANCH r4, -258307181, COND 11 FSUB_M f3, L2[r5-1016714642] FMUL_R e1, a1 IROR_R r4, r0 IROR_R r4, r2 IADD_RS r4, r1, SHFT 2 FSUB_M f3, L1[r7+318087710] ISWAP_R r1, r4 IMUL_R r6, r3 ISWAP_R r5, r1 FSQRT_R e3 CBRANCH r2, 1944326224, COND 14 IMUL_RCP r4, 188461247 IMUL_R r6, 1000334516 IADD_RS r2, r7, SHFT 3 ISUB_R r2, r3 IADD_RS r0, r1, SHFT 3 FMUL_R e0, a2 ISUB_M r2, L1[r6+997715026] IMUL_R r2, 1950393303 ISWAP_R r7, r4 FSQRT_R e1 FSQRT_R e1 IMUL_R r1, r6 CBRANCH r4, -1186621675, COND 15 CBRANCH r0, 1249785562, COND 10 FADD_R f3, a1 ISUB_M r0, L1[r3-201673863] ISTORE L2[r1-1209489751], r5 CBRANCH r4, -1104287535, COND 12 ISUB_R r5, r2 FMUL_R e2, a3 IXOR_R r6, r3 FADD_R f3, a1 IMULH_R r1, r4 FMUL_R e2, a2 FMUL_R e1, a0 FSQRT_R e3 FMUL_R e1, a1 CBRANCH r7, 1155735095, COND 8 FMUL_R e3, a2 IROR_R r3, r5 CBRANCH r7, 1939125574, COND 3 IMULH_R r4, r5 FMUL_R e0, a1 CBRANCH r0, -754855918, COND 13 IADD_M r1, L1[r6+163843300] CBRANCH r1, 547679722, COND 9 IADD_M r3, L1[r1-1450874611] CBRANCH r4, -1176248458, COND 1 IADD_RS r0, r6, SHFT 0 FSUB_M f0, L1[r2+1366344957] FSUB_M f3, L2[r4+1851196652] CBRANCH r6, -1425547483, COND 5 IROR_R r6, r2 FADD_R f0, a0 CBRANCH r0, 222587670, COND 8 ISUB_M r7, L3[197360] ISTORE L1[r2+110731899], r3 IXOR_R r7, 1518762660 IROR_R r7, r4 FSUB_R f1, a3 FSUB_M f3, L2[r7+1610639827] IADD_RS r3, r4, SHFT 2 FSUB_R f1, a2 FMUL_R e0, a2 |
randomx_isn_0: ; IADD_RS r5, r4, 124595655, SHFT 1 lea r13, [r13+r12*2+124595655] randomx_isn_1: ; IMUL_RCP r7, 727110362 mov rax, 13620381212890818628 imul r15, rax randomx_isn_2: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_3: ; IADD_RS r5, r7, 1347222680, SHFT 2 lea r13, [r13+r15*4+1347222680] randomx_isn_4: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_5: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_6: ; IMUL_M r3, L1[r5+117576882] lea eax, [r13d+117576882] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_8: ; ISTORE L1[r6-717737179], r5 lea eax, [r14d-717737179] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; ISUB_M r0, L1[r2+1353464985] lea eax, [r10d+1353464985] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r5+1996902003], r6 lea eax, [r13d+1996902003] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; ISTORE L2[r5-978746875], r1 lea eax, [r13d-978746875] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; CBRANCH r0, -800813667, COND 3 add r8, -800814691 test r8, 522240 jz randomx_isn_12 randomx_isn_17: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; FSUB_M f1, L2[r5-553508564] lea eax, [r13d-553508564] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; IADD_M r2, L1[r6-967785547] lea eax, [r14d-967785547] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; IMUL_RCP r3, 3598508397 mov rax, 11008472646654815850 imul r11, rax randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; FADD_M f2, L1[r4-326642704] lea eax, [r12d-326642704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; IADD_M r0, L1[r7+802635059] lea eax, [r15d+802635059] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_32: ; FDIV_M e3, L1[r1+1902985754] lea eax, [r9d+1902985754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; IADD_RS r5, r6, -1700970788, SHFT 3 lea r13, [r13+r14*8-1700970788] randomx_isn_34: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_35: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_38: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_39: ; IMUL_RCP r1, 335079272 mov rax, 14777876672543090339 imul r9, rax randomx_isn_40: ; CBRANCH r6, 480895468, COND 6 add r14, 480887276 test r14, 4177920 jz randomx_isn_17 randomx_isn_41: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_42: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; CBRANCH r3, 47273707, COND 4 add r11, 47273707 test r11, 1044480 jz randomx_isn_41 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; FSUB_M f0, L1[r7-502909560] lea eax, [r15d-502909560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_49: ; IADD_RS r5, r7, 39062115, SHFT 0 lea r13, [r13+r15*1+39062115] randomx_isn_50: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_55: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; FDIV_M e2, L2[r4+2105590236] lea eax, [r12d+2105590236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_58: ; CBRANCH r6, 384534320, COND 11 add r14, 384534320 test r14, 133693440 jz randomx_isn_45 randomx_isn_59: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_62: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; CBRANCH r7, 1547612889, COND 1 add r15, 1547612889 test r15, 130560 jz randomx_isn_59 randomx_isn_65: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; IMUL_M r3, L1[r2-1938146428] lea eax, [r10d-1938146428] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_68: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_69: ; CFROUND r4, 28 mov rax, r12 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_70: ; IADD_RS r5, r2, 1792917134, SHFT 2 lea r13, [r13+r10*4+1792917134] randomx_isn_71: ; IADD_RS r5, r2, 1772840196, SHFT 1 lea r13, [r13+r10*2+1772840196] randomx_isn_72: ; IMUL_RCP r0, 3156592927 mov rax, 12549632522550529302 imul r8, rax randomx_isn_73: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_74: ; CBRANCH r4, 2141819136, COND 9 add r12, 2141884672 test r12, 33423360 jz randomx_isn_65 randomx_isn_75: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; CBRANCH r3, -1164950290, COND 3 add r11, -1164949266 test r11, 522240 jz randomx_isn_75 randomx_isn_78: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_79: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_80: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_83: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_84: ; IADD_M r0, L3[1336] add r8, qword ptr [rsi+1336] randomx_isn_85: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_88: ; FSUB_M f3, L1[r2-1781959720] lea eax, [r10d-1781959720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; IADD_M r0, L1[r4+1114654879] lea eax, [r12d+1114654879] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; FSUB_M f2, L2[r4-470510743] lea eax, [r12d-470510743] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_96: ; ISUB_R r2, 1756155723 sub r10, 1756155723 randomx_isn_97: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_98: ; FADD_M f2, L2[r3-374551490] lea eax, [r11d-374551490] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_100: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_101: ; IMUL_RCP r6, 2860273612 mov rax, 13849752377162499514 imul r14, rax randomx_isn_102: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_103: ; ISUB_R r0, 562565853 sub r8, 562565853 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; ISTORE L1[r3+1297570722], r6 lea eax, [r11d+1297570722] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_112: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_113: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_114: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_115: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_116: ; IMUL_M r7, L1[r0+2042985883] lea eax, [r8d+2042985883] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_RCP r7, 3379519834 mov rax, 11721807594851407756 imul r15, rax randomx_isn_118: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_119: ; ISUB_R r2, -1735614676 sub r10, -1735614676 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_122: ; CBRANCH r2, -186680046, COND 2 add r10, -186680046 test r10, 261120 jz randomx_isn_120 randomx_isn_123: ; IMUL_RCP r3, 603262373 mov rax, 16416605373600919411 imul r11, rax randomx_isn_124: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_125: ; IXOR_R r6, -1803927431 xor r14, -1803927431 randomx_isn_126: ; IROR_R r3, 37 ror r11, 37 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_129: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_130: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_131: ; IXOR_M r1, L1[r6-472290200] lea eax, [r14d-472290200] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r2, 221108604 sub r10, 221108604 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_136: ; IXOR_R r4, 1364518076 xor r12, 1364518076 randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_141: ; IMUL_RCP r5, 730312717 mov rax, 13560657077101181300 imul r13, rax randomx_isn_142: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_143: ; IMULH_M r6, L1[r1-521517056] lea ecx, [r9d-521517056] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_144: ; FDIV_M e3, L1[r7-2137045059] lea eax, [r15d-2137045059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; IMUL_RCP r5, 2643558552 mov rax, 14985134801406951699 imul r13, rax randomx_isn_149: ; CBRANCH r3, -682947827, COND 10 add r11, -682816755 test r11, 66846720 jz randomx_isn_127 randomx_isn_150: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_153: ; IMUL_RCP r0, 2176707287 mov rax, 18199085147424403691 imul r8, rax randomx_isn_154: ; IXOR_R r2, -1694989230 xor r10, -1694989230 randomx_isn_155: ; ISUB_R r7, -1909664423 sub r15, -1909664423 randomx_isn_156: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_157: ; ISTORE L2[r4-1427877887], r5 lea eax, [r12d-1427877887] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; IADD_RS r5, r6, -1007048456, SHFT 1 lea r13, [r13+r14*2-1007048456] randomx_isn_159: ; IMULH_M r7, L1[r4+654740677] lea ecx, [r12d+654740677] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_160: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_161: ; ISUB_M r0, L1[r7-1573060957] lea eax, [r15d-1573060957] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_165: ; FDIV_M e2, L2[r3+1382006973] lea eax, [r11d+1382006973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; CBRANCH r1, 1722644535, COND 7 add r9, 1722660919 test r9, 8355840 jz randomx_isn_151 randomx_isn_167: ; CBRANCH r5, -1260203741, COND 4 add r13, -1260203741 test r13, 1044480 jz randomx_isn_167 randomx_isn_168: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_169: ; ISTORE L1[r5+1876696255], r7 lea eax, [r13d+1876696255] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_176: ; CBRANCH r1, 317742178, COND 12 add r9, 317742178 test r9, 267386880 jz randomx_isn_168 randomx_isn_177: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_178: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_179: ; IXOR_R r3, -417290939 xor r11, -417290939 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_183: ; IADD_M r3, L1[r4-2120056710] lea eax, [r12d-2120056710] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; CBRANCH r5, -282343408, COND 8 add r13, -282376176 test r13, 16711680 jz randomx_isn_177 randomx_isn_187: ; FSUB_M f0, L2[r0-610898970] lea eax, [r8d-610898970] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; ISTORE L3[r3+675789063], r7 lea eax, [r11d+675789063] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_190: ; CBRANCH r4, -258307181, COND 11 add r12, -258307181 test r12, 133693440 jz randomx_isn_187 randomx_isn_191: ; FSUB_M f3, L2[r5-1016714642] lea eax, [r13d-1016714642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_194: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_195: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_196: ; FSUB_M f3, L1[r7+318087710] lea eax, [r15d+318087710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_198: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_199: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; CBRANCH r2, 1944326224, COND 14 add r10, 1942229072 test r10, 1069547520 jz randomx_isn_191 randomx_isn_202: ; IMUL_RCP r4, 188461247 mov rax, 13137343183189064592 imul r12, rax randomx_isn_203: ; IMUL_R r6, 1000334516 imul r14, 1000334516 randomx_isn_204: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_205: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_206: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; ISUB_M r2, L1[r6+997715026] lea eax, [r14d+997715026] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r2, 1950393303 imul r10, 1950393303 randomx_isn_210: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_214: ; CBRANCH r4, -1186621675, COND 15 add r12, -1182427371 test r12, 2139095040 jz randomx_isn_211 randomx_isn_215: ; CBRANCH r0, 1249785562, COND 10 add r8, 1249654490 test r8, 66846720 jz randomx_isn_215 randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; ISUB_M r0, L1[r3-201673863] lea eax, [r11d-201673863] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L2[r1-1209489751], r5 lea eax, [r9d-1209489751] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; CBRANCH r4, -1104287535, COND 12 add r12, -1103763247 test r12, 267386880 jz randomx_isn_216 randomx_isn_220: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; CBRANCH r7, 1155735095, COND 8 add r15, 1155735095 test r15, 16711680 jz randomx_isn_220 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_232: ; CBRANCH r7, 1939125574, COND 3 add r15, 1939126598 test r15, 522240 jz randomx_isn_230 randomx_isn_233: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; CBRANCH r0, -754855918, COND 13 add r8, -752758766 test r8, 534773760 jz randomx_isn_233 randomx_isn_236: ; IADD_M r1, L1[r6+163843300] lea eax, [r14d+163843300] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r1, 547679722, COND 9 add r9, 547810794 test r9, 33423360 jz randomx_isn_237 randomx_isn_238: ; IADD_M r3, L1[r1-1450874611] lea eax, [r9d-1450874611] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r4, -1176248458, COND 1 add r12, -1176248714 test r12, 130560 jz randomx_isn_238 randomx_isn_240: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_241: ; FSUB_M f0, L1[r2+1366344957] lea eax, [r10d+1366344957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; FSUB_M f3, L2[r4+1851196652] lea eax, [r12d+1851196652] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; CBRANCH r6, -1425547483, COND 5 add r14, -1425543387 test r14, 2088960 jz randomx_isn_240 randomx_isn_244: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; CBRANCH r0, 222587670, COND 8 add r8, 222653206 test r8, 16711680 jz randomx_isn_244 randomx_isn_247: ; ISUB_M r7, L3[197360] sub r15, qword ptr [rsi+197360] randomx_isn_248: ; ISTORE L1[r2+110731899], r3 lea eax, [r10d+110731899] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; IXOR_R r7, 1518762660 xor r15, 1518762660 randomx_isn_250: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_251: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_252: ; FSUB_M f3, L2[r7+1610639827] lea eax, [r15d+1610639827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x74cff1e40cada5e3, r1: 0x519d11e1e155c012 r2: 0x633b7523b475b51d, r3: 0x34cfe33a49b02c73 r4: 0x0e74af88d29dae55, r5: 0x93f6be413692b446 r6: 0x91925c8b08615b54, r7: 0xff973be9670bab8f Floating point registers F {lo, hi}: f0: {0x782de9d1ba290b0e, 0xfd83887bd2767543} f1: {0x800cbe8e6c5499df, 0x015841fc6651b275} f2: {0x934523b6df1c6999, 0x8edd69524f3aad39} f3: {0x8039c7b0a26c901d, 0x809b3884d7eb1835} Floating point registers E {lo, hi}: e0: {0x39f1be3cec009d8a, 0x3c60e1496be7fb69} e1: {0x41e671313aeea3bf, 0x40c906f0283c0129} e2: {0x528a5bf8ce6660af, 0x4fb3c729f98a3fbc} e3: {0x41dc3a0fa3a432df, 0x417378158e41c20a} Floating point registers A {lo, hi}: a0: {0x41584e81546c897e, 0x40a90c351630f6d0} a1: {0x40c7efe7eb299d43, 0x400b71fe579dae45} a2: {0x405d00df794b49e0, 0x4061bebea9379861} a3: {0x40837f1e62684500, 0x415e7b505150b48b} |
RandomARQ code | ASM x86 |
FSCAL_R f1 FMUL_R e1, a0 ISTORE L1[r4+46858256], r7 FMUL_R e0, a3 ISMULH_R r6, r4 ISUB_M r5, L3[1408] FMUL_R e3, a2 IMUL_R r5, r0 IMUL_R r5, r3 FSQRT_R e0 IADD_RS r0, r3, SHFT 2 CBRANCH r3, -852373954, COND 4 FSQRT_R e1 FMUL_R e2, a2 ISUB_M r1, L1[r4-1129509013] ISMULH_R r5, r4 FADD_R f1, a1 CBRANCH r4, 765299437, COND 8 ISMULH_M r5, L2[r4+118890841] CBRANCH r5, -1107054361, COND 2 ISTORE L1[r5+808680475], r2 FSQRT_R e1 ISTORE L1[r5-2062634009], r4 IADD_RS r5, r4, -557227930, SHFT 3 ISUB_R r0, r5 FMUL_R e0, a3 IXOR_R r7, r5 IADD_RS r4, r3, SHFT 1 FSUB_M f3, L1[r4-785460330] ISUB_R r3, r5 ISUB_R r3, r2 ISTORE L1[r6-1098880709], r4 FSCAL_R f0 FSCAL_R f1 FMUL_R e0, a1 FMUL_R e2, a3 FADD_M f2, L1[r4+336226638] IROR_R r7, r0 FADD_R f0, a0 IROR_R r6, r1 IROR_R r1, 41 FMUL_R e2, a0 ISTORE L2[r5+861782667], r6 FMUL_R e2, a3 ISUB_R r5, -212489102 FSUB_R f3, a0 IXOR_R r4, r2 ISTORE L1[r5+350450665], r5 FMUL_R e1, a3 IMUL_R r3, r7 IADD_RS r5, r4, -1529541137, SHFT 3 ISTORE L1[r3-864703449], r1 CBRANCH r6, -109447263, COND 3 FSCAL_R f3 ISTORE L1[r3+397188731], r2 IMUL_RCP r4, 202071280 FSQRT_R e1 CBRANCH r6, -812493606, COND 15 IROR_R r1, 48 FSUB_M f2, L1[r5-896999707] FSCAL_R f1 ISTORE L3[r6+1467332389], r3 FMUL_R e0, a1 IMUL_R r7, r2 FMUL_R e3, a1 IXOR_R r7, r1 ISTORE L1[r4+1341509885], r1 FADD_M f2, L1[r0+1956856514] ISTORE L1[r0-1582045990], r3 FSQRT_R e3 FSCAL_R f3 FSQRT_R e2 CBRANCH r6, -520695163, COND 12 CBRANCH r2, -471885636, COND 5 ISUB_R r7, r0 FMUL_R e3, a2 IMUL_RCP r3, 2675182459 FADD_M f1, L1[r1-693469323] IADD_RS r4, r5, SHFT 0 FSCAL_R f3 CBRANCH r6, -1550920708, COND 0 IXOR_R r5, r2 IROR_R r0, r7 IADD_RS r6, r7, SHFT 3 CBRANCH r7, 1245096679, COND 9 IADD_M r7, L1[r2+982068076] ISUB_R r4, r7 FSCAL_R f1 IADD_M r4, L1[r1-1912484601] FMUL_R e3, a0 FSCAL_R f1 IMUL_R r3, r0 FADD_R f0, a3 IXOR_R r6, r7 IMUL_RCP r4, 1764214980 ISUB_R r3, r7 IROR_R r3, r2 FMUL_R e0, a1 IADD_RS r6, r0, SHFT 3 FMUL_R e1, a1 CBRANCH r2, 1299241560, COND 6 FADD_R f2, a1 IADD_M r7, L1[r4+673493106] FMUL_R e1, a0 FMUL_R e2, a2 FADD_R f1, a3 FMUL_R e2, a3 IMUL_M r3, L1[r6-1622061373] FSUB_M f3, L1[r7-1759863118] ISMULH_R r5, r7 FSUB_R f3, a3 IXOR_R r0, r6 IXOR_R r4, r2 FADD_R f3, a1 IXOR_M r7, L1[r0-1392906374] IXOR_R r4, r6 FMUL_R e3, a3 ISUB_M r2, L1[r6-495990906] IADD_RS r1, r2, SHFT 2 ISWAP_R r5, r6 FADD_R f0, a2 ISMULH_M r6, L2[r0+1882909096] FMUL_R e3, a3 FADD_M f0, L1[r6+1146319499] IMUL_R r5, r0 FMUL_R e2, a2 FMUL_R e3, a2 FSUB_R f1, a3 ISUB_M r2, L1[r6-114817680] FMUL_R e1, a3 IXOR_R r6, r7 ISMULH_R r6, r6 CBRANCH r3, -1405628032, COND 0 IXOR_R r5, r7 ISWAP_R r0, r5 IXOR_R r6, r4 FSUB_M f3, L1[r2+1547623451] FSWAP_R f1 FADD_R f1, a2 CBRANCH r1, 1970745453, COND 11 ISUB_M r0, L1[r4-1964674148] FMUL_R e1, a2 CBRANCH r7, 141216903, COND 9 CBRANCH r0, -360238108, COND 1 CBRANCH r5, -1196893702, COND 5 CBRANCH r3, -1086432272, COND 12 FADD_R f3, a3 FMUL_R e1, a1 IMUL_RCP r6, 500992612 ISTORE L3[r1+303405645], r5 IMUL_RCP r7, 285199297 CBRANCH r0, 1758977478, COND 14 IXOR_R r4, r6 IADD_RS r0, r1, SHFT 1 FSUB_R f1, a1 FSUB_R f3, a3 IROL_R r2, r1 FDIV_M e0, L1[r4+58975000] IXOR_R r3, -1665639610 CBRANCH r6, -1575881985, COND 10 FMUL_R e3, a1 FMUL_R e1, a2 FSUB_R f1, a3 IADD_M r5, L3[180984] FMUL_R e1, a2 ISUB_R r0, r3 IADD_M r7, L1[r0+1179598637] IADD_RS r1, r3, SHFT 1 CFROUND r5, 5 CBRANCH r6, -1620868598, COND 7 FMUL_R e2, a1 FADD_R f1, a0 IXOR_M r7, L2[r3-1926931505] IMUL_R r4, r0 IMUL_M r2, L1[r7-1163971446] ISUB_M r3, L1[r6+1929354418] CBRANCH r4, -128911844, COND 7 FSCAL_R f2 FMUL_R e1, a3 CBRANCH r2, 698359175, COND 5 CBRANCH r4, 1725792652, COND 9 FMUL_R e3, a1 FADD_R f2, a3 IROR_R r5, r3 FMUL_R e0, a2 ISUB_M r7, L1[r6-875522733] CBRANCH r2, 1353202834, COND 9 ISMULH_R r2, r4 IMUL_RCP r4, 3922279878 FDIV_M e0, L1[r3-1626073272] ISTORE L2[r4+462401877], r3 FSUB_R f3, a3 IXOR_M r4, L1[r3-1662109323] FMUL_R e3, a3 FSUB_R f0, a3 FADD_R f0, a2 ISUB_R r7, r1 FMUL_R e1, a2 IROL_R r3, 18 IMUL_R r2, r3 IROR_R r4, 34 IMUL_M r4, L2[r6-1345516312] FSCAL_R f2 ISWAP_R r1, r4 IXOR_M r6, L1[r5+2112452556] CBRANCH r6, 1083305332, COND 9 CBRANCH r2, 1332420549, COND 3 FDIV_M e0, L1[r0+460044039] ISMULH_R r3, r7 ISUB_R r4, r5 CBRANCH r7, 256755377, COND 13 ISTORE L2[r1-1732416617], r7 FSCAL_R f0 IADD_M r3, L1[r6+432337851] FSQRT_R e0 FADD_R f3, a3 IADD_M r4, L1[r1-2118032379] FSCAL_R f0 IMULH_R r2, r7 ISUB_R r7, r6 ISMULH_R r5, r4 FSCAL_R f3 FADD_R f2, a0 IMUL_R r5, r4 ISTORE L1[r6-2043719488], r3 FMUL_R e3, a1 ISUB_R r2, r4 ISTORE L1[r4+580041680], r0 CBRANCH r5, 1413594088, COND 13 FADD_R f1, a2 CBRANCH r5, 2121699931, COND 7 IROR_R r4, r7 ISUB_R r4, r5 IXOR_M r1, L1[r7-792723265] IMUL_R r4, r3 FSUB_M f3, L1[r0-1487274323] IMUL_M r5, L1[r0-993647564] ISUB_R r4, r7 FSUB_R f0, a0 IMUL_R r4, r5 FMUL_R e3, a3 ISMULH_M r2, L1[r5+1689849151] FSUB_R f3, a2 IMUL_R r1, r6 IADD_M r3, L1[r0+1876637964] IMUL_R r1, r2 CBRANCH r2, -464898365, COND 6 CBRANCH r3, 843637465, COND 14 IMUL_R r7, 1586253226 FSQRT_R e0 CBRANCH r0, -653309975, COND 14 IMUL_R r2, r4 IMULH_M r1, L1[r7-1024760780] IMUL_M r1, L2[r0-1857484325] FMUL_R e2, a3 IADD_RS r4, r7, SHFT 2 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; ISTORE L1[r4+46858256], r7 lea eax, [r12d+46858256] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_5: ; ISUB_M r5, L3[1408] sub r13, qword ptr [rsi+1408] randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_8: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_11: ; CBRANCH r3, -852373954, COND 4 add r11, -852371906 test r11, 1044480 jz randomx_isn_0 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; ISUB_M r1, L1[r4-1129509013] lea eax, [r12d-1129509013] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_15: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; CBRANCH r4, 765299437, COND 8 add r12, 765266669 test r12, 16711680 jz randomx_isn_12 randomx_isn_18: ; ISMULH_M r5, L2[r4+118890841] lea ecx, [r12d+118890841] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_19: ; CBRANCH r5, -1107054361, COND 2 add r13, -1107053337 test r13, 261120 jz randomx_isn_19 randomx_isn_20: ; ISTORE L1[r5+808680475], r2 lea eax, [r13d+808680475] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; ISTORE L1[r5-2062634009], r4 lea eax, [r13d-2062634009] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; IADD_RS r5, r4, -557227930, SHFT 3 lea r13, [r13+r12*8-557227930] randomx_isn_24: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_27: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_28: ; FSUB_M f3, L1[r4-785460330] lea eax, [r12d-785460330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_30: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_31: ; ISTORE L1[r6-1098880709], r4 lea eax, [r14d-1098880709] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; FADD_M f2, L1[r4+336226638] lea eax, [r12d+336226638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_40: ; IROR_R r1, 41 ror r9, 41 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; ISTORE L2[r5+861782667], r6 lea eax, [r13d+861782667] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; ISUB_R r5, -212489102 sub r13, -212489102 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_47: ; ISTORE L1[r5+350450665], r5 lea eax, [r13d+350450665] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_50: ; IADD_RS r5, r4, -1529541137, SHFT 3 lea r13, [r13+r12*8-1529541137] randomx_isn_51: ; ISTORE L1[r3-864703449], r1 lea eax, [r11d-864703449] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; CBRANCH r6, -109447263, COND 3 add r14, -109446239 test r14, 522240 jz randomx_isn_40 randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; ISTORE L1[r3+397188731], r2 lea eax, [r11d+397188731] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IMUL_RCP r4, 202071280 mov rax, 12252508513682699242 imul r12, rax randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; CBRANCH r6, -812493606, COND 15 add r14, -812493606 test r14, 2139095040 jz randomx_isn_53 randomx_isn_58: ; IROR_R r1, 48 ror r9, 48 randomx_isn_59: ; FSUB_M f2, L1[r5-896999707] lea eax, [r13d-896999707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; ISTORE L3[r6+1467332389], r3 lea eax, [r14d+1467332389] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_66: ; ISTORE L1[r4+1341509885], r1 lea eax, [r12d+1341509885] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; FADD_M f2, L1[r0+1956856514] lea eax, [r8d+1956856514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; ISTORE L1[r0-1582045990], r3 lea eax, [r8d-1582045990] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; CBRANCH r6, -520695163, COND 12 add r14, -520695163 test r14, 267386880 jz randomx_isn_58 randomx_isn_73: ; CBRANCH r2, -471885636, COND 5 add r10, -471881540 test r10, 2088960 jz randomx_isn_73 randomx_isn_74: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; IMUL_RCP r3, 2675182459 mov rax, 14807992301183135410 imul r11, rax randomx_isn_77: ; FADD_M f1, L1[r1-693469323] lea eax, [r9d-693469323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; CBRANCH r6, -1550920708, COND 0 add r14, -1550920836 test r14, 65280 jz randomx_isn_74 randomx_isn_81: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_82: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_83: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_84: ; CBRANCH r7, 1245096679, COND 9 add r15, 1245096679 test r15, 33423360 jz randomx_isn_81 randomx_isn_85: ; IADD_M r7, L1[r2+982068076] lea eax, [r10d+982068076] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; IADD_M r4, L1[r1-1912484601] lea eax, [r9d-1912484601] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_92: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_93: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_94: ; IMUL_RCP r4, 1764214980 mov rax, 11227112825312300884 imul r12, rax randomx_isn_95: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_96: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; CBRANCH r2, 1299241560, COND 6 add r10, 1299241560 test r10, 4177920 jz randomx_isn_85 randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; IADD_M r7, L1[r4+673493106] lea eax, [r12d+673493106] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; IMUL_M r3, L1[r6-1622061373] lea eax, [r14d-1622061373] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_M f3, L1[r7-1759863118] lea eax, [r15d-1759863118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_112: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; IXOR_M r7, L1[r0-1392906374] lea eax, [r8d-1392906374] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; ISUB_M r2, L1[r6-495990906] lea eax, [r14d-495990906] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_119: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; ISMULH_M r6, L2[r0+1882909096] lea ecx, [r8d+1882909096] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; FADD_M f0, L1[r6+1146319499] lea eax, [r14d+1146319499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_128: ; ISUB_M r2, L1[r6-114817680] lea eax, [r14d-114817680] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_131: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_132: ; CBRANCH r3, -1405628032, COND 0 add r11, -1405628160 test r11, 65280 jz randomx_isn_108 randomx_isn_133: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_134: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_135: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_136: ; FSUB_M f3, L1[r2+1547623451] lea eax, [r10d+1547623451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; CBRANCH r1, 1970745453, COND 11 add r9, 1971007597 test r9, 133693440 jz randomx_isn_133 randomx_isn_140: ; ISUB_M r0, L1[r4-1964674148] lea eax, [r12d-1964674148] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; CBRANCH r7, 141216903, COND 9 add r15, 141216903 test r15, 33423360 jz randomx_isn_140 randomx_isn_143: ; CBRANCH r0, -360238108, COND 1 add r8, -360238364 test r8, 130560 jz randomx_isn_143 randomx_isn_144: ; CBRANCH r5, -1196893702, COND 5 add r13, -1196889606 test r13, 2088960 jz randomx_isn_144 randomx_isn_145: ; CBRANCH r3, -1086432272, COND 12 add r11, -1086956560 test r11, 267386880 jz randomx_isn_145 randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; IMUL_RCP r6, 500992612 mov rax, 9883898561644899265 imul r14, rax randomx_isn_149: ; ISTORE L3[r1+303405645], r5 lea eax, [r9d+303405645] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; IMUL_RCP r7, 285199297 mov rax, 17362455690560559479 imul r15, rax randomx_isn_151: ; CBRANCH r0, 1758977478, COND 14 add r8, 1758977478 test r8, 1069547520 jz randomx_isn_146 randomx_isn_152: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_153: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_154: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_157: ; FDIV_M e0, L1[r4+58975000] lea eax, [r12d+58975000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; IXOR_R r3, -1665639610 xor r11, -1665639610 randomx_isn_159: ; CBRANCH r6, -1575881985, COND 10 add r14, -1575619841 test r14, 66846720 jz randomx_isn_152 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; IADD_M r5, L3[180984] add r13, qword ptr [rsi+180984] randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_166: ; IADD_M r7, L1[r0+1179598637] lea eax, [r8d+1179598637] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_168: ; CFROUND r5, 5 mov rax, r13 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_169: ; CBRANCH r6, -1620868598, COND 7 add r14, -1620868598 test r14, 8355840 jz randomx_isn_160 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; IXOR_M r7, L2[r3-1926931505] lea eax, [r11d-1926931505] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_174: ; IMUL_M r2, L1[r7-1163971446] lea eax, [r15d-1163971446] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_M r3, L1[r6+1929354418] lea eax, [r14d+1929354418] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r4, -128911844, COND 7 add r12, -128928228 test r12, 8355840 jz randomx_isn_174 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; CBRANCH r2, 698359175, COND 5 add r10, 698363271 test r10, 2088960 jz randomx_isn_177 randomx_isn_180: ; CBRANCH r4, 1725792652, COND 9 add r12, 1725858188 test r12, 33423360 jz randomx_isn_180 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_183: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; ISUB_M r7, L1[r6-875522733] lea eax, [r14d-875522733] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r2, 1353202834, COND 9 add r10, 1353333906 test r10, 33423360 jz randomx_isn_181 randomx_isn_187: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_188: ; IMUL_RCP r4, 3922279878 mov rax, 10099758938500759582 imul r12, rax randomx_isn_189: ; FDIV_M e0, L1[r3-1626073272] lea eax, [r11d-1626073272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; ISTORE L2[r4+462401877], r3 lea eax, [r12d+462401877] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; IXOR_M r4, L1[r3-1662109323] lea eax, [r11d-1662109323] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IROL_R r3, 18 rol r11, 18 randomx_isn_199: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_200: ; IROR_R r4, 34 ror r12, 34 randomx_isn_201: ; IMUL_M r4, L2[r6-1345516312] lea eax, [r14d-1345516312] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_204: ; IXOR_M r6, L1[r5+2112452556] lea eax, [r13d+2112452556] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r6, 1083305332, COND 9 add r14, 1083370868 test r14, 33423360 jz randomx_isn_205 randomx_isn_206: ; CBRANCH r2, 1332420549, COND 3 add r10, 1332419525 test r10, 522240 jz randomx_isn_206 randomx_isn_207: ; FDIV_M e0, L1[r0+460044039] lea eax, [r8d+460044039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_208: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_209: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_210: ; CBRANCH r7, 256755377, COND 13 add r15, 258852529 test r15, 534773760 jz randomx_isn_207 randomx_isn_211: ; ISTORE L2[r1-1732416617], r7 lea eax, [r9d-1732416617] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; IADD_M r3, L1[r6+432337851] lea eax, [r14d+432337851] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; IADD_M r4, L1[r1-2118032379] lea eax, [r9d-2118032379] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_219: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_220: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_224: ; ISTORE L1[r6-2043719488], r3 lea eax, [r14d-2043719488] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_227: ; ISTORE L1[r4+580041680], r0 lea eax, [r12d+580041680] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; CBRANCH r5, 1413594088, COND 13 add r13, 1415691240 test r13, 534773760 jz randomx_isn_224 randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; CBRANCH r5, 2121699931, COND 7 add r13, 2121699931 test r13, 8355840 jz randomx_isn_229 randomx_isn_231: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_232: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_233: ; IXOR_M r1, L1[r7-792723265] lea eax, [r15d-792723265] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_235: ; FSUB_M f3, L1[r0-1487274323] lea eax, [r8d-1487274323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; IMUL_M r5, L1[r0-993647564] lea eax, [r8d-993647564] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_238: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_239: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; ISMULH_M r2, L1[r5+1689849151] lea ecx, [r13d+1689849151] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_244: ; IADD_M r3, L1[r0+1876637964] lea eax, [r8d+1876637964] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_246: ; CBRANCH r2, -464898365, COND 6 add r10, -464890173 test r10, 4177920 jz randomx_isn_242 randomx_isn_247: ; CBRANCH r3, 843637465, COND 14 add r11, 843637465 test r11, 1069547520 jz randomx_isn_247 randomx_isn_248: ; IMUL_R r7, 1586253226 imul r15, 1586253226 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; CBRANCH r0, -653309975, COND 14 add r8, -649115671 test r8, 1069547520 jz randomx_isn_248 randomx_isn_251: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_252: ; IMULH_M r1, L1[r7-1024760780] lea ecx, [r15d-1024760780] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_253: ; IMUL_M r1, L2[r0-1857484325] lea eax, [r8d-1857484325] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] |
Integer registers R: r0: 0x6f65545988d6d0cd, r1: 0x242ab5bc32502d42 r2: 0x245757a87242cdcc, r3: 0x0a7bf4bc97bca5ba r4: 0x39ef5b894c5eadcd, r5: 0xf531fc349fa5d12f r6: 0x8a6037f4018fac14, r7: 0x56bc90cdc8dcc076 Floating point registers F {lo, hi}: f0: {0x0725cf156cfd1081, 0x004041c490d17a58} f1: {0x8bdc3fe2bbe514eb, 0x083737d13288d4f1} f2: {0x0311f3071c70526a, 0x8647aa28c0061e0e} f3: {0x09da863cd133983d, 0x8a6eac93bed52233} Floating point registers E {lo, hi}: e0: {0x46ece0e54549b60a, 0x419df885361378f2} e1: {0x4a2c7c2590783470, 0x49d4cd44adf08939} e2: {0x428095f78858c33b, 0x479da3817d0320fc} e3: {0x4846a14d739462b0, 0x4bd7aff8f48615f6} Floating point registers A {lo, hi}: a0: {0x413da3f135d6fc44, 0x405b1ff0b8d018c8} a1: {0x41e3eb56c286fa8b, 0x410011a697bc732e} a2: {0x4141feab4f9b46d5, 0x40ed7b40bcaada22} a3: {0x402a98e1c00cc615, 0x4146064ded3e09ce} |